设置两条路径指向同一路径

时间:2016-02-12 11:39:43

标签: r path directory

我正与我的同事分享我的大部分代码,并且这样做我们需要编辑不同的根目录来运行代码。例如,我正在访问我的所有文件:

   /usethis/mypath/mydir/now_same/mapk/

他在:

   /media/hispath/hisdir/now_same/mapk/

我想要做的是任何后续路径方向访问代码中的任何文件/子程序, 我想指向我的目录,即(/usethis/mypath/mydir/),之后不做任何改动,即(/now_same/mapk/)。因此,如果他向我发送/media/hispath/hisdir/now_same/mapk/的代码,我只想在不更改代码中的任何内容的情况下使用它。

我们怎么做?

1 个答案:

答案 0 :(得分:0)

将工作总监作为参数传递,参见示例:

<强> myScript.R

args <- commandArgs(trailingOnly = TRUE)
setwd(args[1])

# other code
# ...
# end of myScript.R

现在使用自定义工作目录运行脚本:

Rscript myScript.R path/to/my/directory