0
我試圖將逗號分隔的向量解析爲命令行參數。但是,我想忽略所有逃脫的逗號。R - 命令行參數中的逗號逗號
I.e.
當運行以下
#test.R
args <- commandArgs(TRUE)
print (args)
print (unlist(strsplit(args, ",", perl=TRUE))) # also doesn't work with perl=FALSE
和運行以下:
Rscript test.R "w1,w2\,w3,w4"
這將產生以下輸出:
[1] "w1,w2\\,w3,w4"
[1] "w1" "w2\\" "w3" "w4"
,我期望的輸出是:
[1] "w1,w2\,w3,w4"
[1] "w1" "w2,w3" "w4"
我自己也嘗試了一些庫,包括optparse和argparser的,但我得到一個相似的輸出有作爲......
因此,我將不勝感激,如果有人可以幫助我在忽略轉義字符。
非常感謝,但我想知道是否有這樣的「純」 R的方式 - 即沒有做一個變通......如果沒有其他人提出某些問題,我會接受答案。 –
爲更強大的解決方案更新了答案。 –