将参数传递给交互模式

时间:2013-12-23 14:55:46

标签: r command-line-arguments

我需要了解一个R脚本。由于我直到现在才使用R,我尝试逐步理解脚本。在脚本命令行的开头,参数(输入文件)与commandArgs()一起传递。我知道可以使用commandArgs()访问R脚本的其他参数。

但我无法弄清楚如何在交互模式下运行带有参数的脚本,以便我可以打印稍后在脚本中使用的所有变量。例如,source("script.R")似乎没有参数。

如果我无法使用正确的搜索查询,我表示道歉......

1 个答案:

答案 0 :(得分:1)

我认为你误解了commandArgs的使用 - 它是为了获取通过命令行运行时提供的参数...而不是解释器。如果您只想在获取文件时“提供参数”,那么只需将它们放入全局命名空间(只需创建您想要使用的变量)。使用source几乎就像复制脚本并将其粘贴到解释器中一样。