[英]Running multiple R scripts sequentially from shell in the same R session
是否可以在同一個 R 會話中按順序從 shell 或 bash 腳本運行多個 .R 文件(因此不必將中間結果寫入磁盤)?
例如,如果 file1.R 包含a=1
和 file2.R print(a+1)
然后做類似的事情
$ Rscript file1.R file2.R
[1] 2
(當然,解決方法是將腳本拼接在一起或使用主腳本采購 1 和 2)
您可以編寫一個包裝腳本,依次調用每個腳本:
source("file1.R")
source("file2.R")
調用此source_files.R
,然后運行Rscript source_files.R
。 當然,對於這么簡單的事情,您也可以只在命令行上傳遞語句:
Rscript -e 'source("file1.R"); source("file2.R")'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.