有時需要反復執行一段R代碼,並使用不同得參數,可以將代碼用文本編輯器寫為R腳本(*.R),在第一行加入
Args <- commandArgs()
然后通過
Rscript *.R 參數1 參數2 ...
執行腳本。
腳本中
Args[6]==參數1
Args[7]==參數2
...
***********************************分割線**********************************
輸出commandArgs()可以看到前五個分別是:
[1] "/opt/blc/genome/biosoft/R/lib64/R/bin/exec/R" #這個是R路徑
[2] "--slave"
[3] "--no-restore"
[4] "--file=test.r"
[5] "--args"
[2] "--slave"
[3] "--no-restore"
[4] "--file=test.r"
[5] "--args"
所以第一個參數從Args[6]開始
**************************************************************************