【发布时间】:2011-12-26 15:04:57
【问题描述】:
我总是运行一个 R 脚本,它将 My Documents 作为工作目录。
当我运行脚本时,我想获取脚本路径并将工作目录更改为它。我该怎么做?
我希望它使用 source() 函数在同一文件夹中运行脚本。
【问题讨论】:
-
如果您使用 ESS,则有一个宏可以执行此操作。可能也适用于其他编辑。
-
也许:
args <- commandArgs(trailingOnly = F) ; scriptPath <- dirname(sub("--file=","",args[grep("--file",args)]))来自上面引用的 SO 链接中的答案之一。