我正与我的同事分享我的大部分代码,并且这样做我们需要编辑不同的根目录来运行代码。例如,我正在访问我的所有文件:
/usethis/mypath/mydir/now_same/mapk/
他在:
/media/hispath/hisdir/now_same/mapk/
我想要做的是任何后续路径方向访问代码中的任何文件/子程序,
我想指向我的目录,即(/usethis/mypath/mydir/
),之后不做任何改动,即(/now_same/mapk/
)。因此,如果他向我发送/media/hispath/hisdir/now_same/mapk/
的代码,我只想在不更改代码中的任何内容的情况下使用它。
我们怎么做?
答案 0 :(得分:0)
将工作总监作为参数传递,参见示例:
<强> myScript.R 强>
args <- commandArgs(trailingOnly = TRUE)
setwd(args[1])
# other code
# ...
# end of myScript.R
现在使用自定义工作目录运行脚本:
Rscript myScript.R path/to/my/directory