• R语言
  • 求助:R运行的路径能否动态修改?

比如我在

E:\\work文件夹中有R源文件以及数据等等,我是这样做的

setwd("E:\\work");

然后可能从这个目录中读取数据或者写入文件,或者运行本路径下的其他R文件

但是当我把这个文件打包给其他人的时候,其他人比如存放路径变成了

F:\\ZGwork, 必须要改动我之前在R文件中的所有文件里的路径,

我的问题是:能否直接建立动态的路径,比如我的R文件打包后存放在新的路径,只要检测到主文件在这个路径中,就能动态改动所有的路径?让所有文件不会因为路径错误而不能运行

请各位大侠帮忙,谢谢!

2 个月 后

我也想问这个问题的说。。。现在能想到的就是用相对路径。。。

回复 第1楼 的 wongone:

还是用相对路径吧

每次打开R第一件事情就是该路劲的飘过

通常这种情况下我是使用

setwd(choose.dir())
,然后让使用者自己去指定
</p>