在我的主要R脚本中,我正在执行source("some/path/script1.R")
。该脚本在该目录中包括另一个脚本:
source("script2.R")
...
现在,这将不起作用。最简单的解决方案是在script1.R中使用source("some/path/script2.R")
。但这很丑陋,而且一点也不鲁棒-如果目录some/path
更改,它可能会中断。我想要一个合理的解决方案,其中script1.R包括script2.R,而与some/path
的外观无关。
source()
路径?您可以使用local
参数指定相对路径
source("script2.R", local=TRUE)