在R Studio中运行多个R脚本

Sam*_*ong 4 r rstudio

我有很多由RStudio创建的R脚本,我想知道是否有一种方法可以在RStudio中运行所有这些,只需一步而不是打开并逐个运行它们.我知道我可以复制并将它们粘贴到一个相同的脚本中,但它会使它太大而且这也是一个耗时的步骤.谢谢!

bnj*_*jmn 11

你可以有一个主脚本,sources其他人只需运行主脚本.

main.R

print("Hello main")
source("blah.R")
source("foo.R")
Run Code Online (Sandbox Code Playgroud)

blah.R

print("Hello blah")
Run Code Online (Sandbox Code Playgroud)

foo.R

print("Hello foo")
Run Code Online (Sandbox Code Playgroud)

通过采购来运行它们 main.R

> source("main.R")
[1] "Hello main"
[1] "Hello blah"
[1] "Hello foo"
> ?source
Run Code Online (Sandbox Code Playgroud)

来源{base}

source使R从命名文件或URL或连接接受其输入.从该文件读取并解析输入,直到到达文件末尾,然后在所选环境中按顺序评估解析的表达式.