You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言file.choose()无法访问/media下外部驱动器问题求助

解决file.choose()无法访问/media外部驱动器的办法
  • 方案1:临时切换工作目录到/media后调用函数
    先把R的工作目录切换到/media,再打开文件选择窗口,就能直接看到挂载的外部驱动器:

    setwd("/media")
    dir <- dirname(file.choose())
    
  • 方案2:使用tcltk包的tk_choose.dir()函数(更灵活)
    这个函数支持直接指定起始目录,无需修改工作目录,R默认自带tcltk包:

    library(tcltk)
    dir <- tk_choose.dir(default = "/media", caption = "选择目标目录")
    
  • 方案3:临时切换目录再恢复原工作目录
    如果不想改变当前工作目录,可以先保存原路径,操作完再切回去:

    original_wd <- getwd()
    setwd("/media")
    dir <- dirname(file.choose())
    setwd(original_wd)
    

内容的提问来源于stack exchange,提问作者user2955884

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 23:00:19