10
我想使用批處理文件運行r腳本。目前我使用 start"" "shortcut of R"
來打開R.但是,我想R會自動運行我已經保存在計算機上的r腳本。從.bat(批處理文件)運行R腳本
運行該腳本後可能會關閉R,並且用戶看不到R正在運行。
這可能嗎?非常感謝!
我想使用批處理文件運行r腳本。目前我使用 start"" "shortcut of R"
來打開R.但是,我想R會自動運行我已經保存在計算機上的r腳本。從.bat(批處理文件)運行R腳本
運行該腳本後可能會關閉R,並且用戶看不到R正在運行。
這可能嗎?非常感謝!
Rscript是標準R命令的非交互式變體,專爲此類用途而設計。
例如,在Windows下你可以定義一個launcher.bat
這樣的:
PATH PATH_TO_R/R-version/bin;%path%
cd PATH_TO_R_SCRIPT
Rscript myscript.R arg1 arg2
在myscript.R您添加的代碼讀取參數:
args <- commandArgs(trailingOnly = TRUE)
arg1 <- as.character(args[1])
arg2 <- as.numeric(args[2])
這是有用的 - 感謝。 –
arg1和arg2會發生什麼?可以說我想'打印(arg1)',myscript.R裏面的代碼是什麼? – hedgedandlevered
@hedgedandlevered我編輯我的答案,以顯示如何閱讀參數。 – agstudy