簡體   English   中英

在同一個 R 會話中從 shell 順序運行多個 R 腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM