目的は、フォルダ内にあるすべてのスクリプト(デフォルト)または引数でユーザーが定義したスクリプトを使用することです。ファイルにエラーがあります。
私はデフォルト入力した場合:
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の多くのものと同様、一度それを知ると簡単です;)。 –