0
目標是使用文件夾中的所有腳本(默認)或用戶在參數中定義的腳本。帶R的文件中的錯誤
如果我輸入默認:
RScript.exe Detection.r --detection ALL
結果看起來像(沒問題):
[1] "script1" "script2"
[3] "script3"
但是如果我手動定義腳本中使用:
RScript.exe Detection.r --detection algo1,algo2
結果如下所示:
[[1]]
[1] "algo1" "algo2"
而且我有這樣的錯誤:
Error in file(filename, "r", encoding = encoding) :
argument 'description' incorrect
我不知道爲什麼它不工作。
順便說一句,這裏是代碼處理這個問題:
if(opt$detectionMethods =='ALL') {
detectionMethods <- list.files(paste(projectBasePath, '/modules/detections', sep=''))
detectionMethods <- gsub("\\.r", "", detectionMethods)
} else {
detectionMethods <- strsplit(opt$detectionMethods, ",")
}
'unlist'在我的情況下就像一個魅力,不知道那是如此簡單。非常感謝 ! – pakzs
與R中的許多事情一樣,一旦你知道它很容易;)。 –