我的R腳本有些麻煩,因爲我想從bash腳本中使用它。我的問題是當我調用腳本,並介紹它的參數,我用下面的命令行如何將參數作爲數字向量讀取
Rscript myscript.R 1,2,1,3,2,3
我想使用的說法「1,2,1,3,2,3」作爲一個數字矢量爲了使用它的長度和元素。因此,在myscript.R代碼:
args <- commandArgs(trailingOnly=TRUE)
comparisons <- args[1]
但是當我使用這個變量comparisons
到其他事情說到錯誤:
for (i in seq(from = 1, to = length(comparisons)-1, by = 2))
{
...
}
錯誤消息:
Error in seq.default(from = 1, to = (length(comparisons) - 1), by = 2) :
wrong sign in 'by' argument
Calls: seq -> seq.default
Execution halted
哪有我將comparisons
作爲數字向量讀取?
它仍然從'r'解釋器運行,與'bash'無關,刪除標籤。 – Inian