在R Studio中运行多个R脚本

7

我有很多由RStudio创建的R脚本,想知道是否有一种方法可以通过单个步骤在RStudio中运行它们所有而不是一个接一个地打开和运行它们。我知道可以将它们复制并粘贴到同一个脚本中,但这会使脚本过于庞大,也是一个耗时的步骤。 谢谢!


3
为了组织你的代码,我们有一个口号:写。一。个。包。 - Dirk Eddelbuettel
1个回答

14

您可以拥有一个主脚本,该脚本会引用其他脚本并运行主脚本。

main.R

print("Hello main")
source("blah.R")
source("foo.R")

blah.R

print("Hello blah")

foo.R

print("Hello foo")

通过引用main.R运行它们所有。

> source("main.R")
[1] "Hello main"
[1] "Hello blah"
[1] "Hello foo"
> ?source

source {base}

source命令用于指定R语言的输入源,可以为文件、URL或连接。解析该文件中的表达式并在所选环境中按顺序逐个运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接