2017-06-20 27 views
0

爲了從字符串"11 22 33"獲取整數,在C/C++中,我們只需運行函數scan(str, "%n %n %n", &i1, &i1, &i3)等效掃描()或解析R中整數的字符串

我們如何在R中做到這一點?

我需要做的是從readline("Please enter column indices, separated by SPACE")

+1

R也有'scan'功能。他們可能是親戚。嘗試'scan(textConnection(「11 22 33」))'。你可以閱讀更多關於如何用'?scan'來解析它的方法。 – lmo

+0

這也是答案! TX! – IVIM

回答

1

解析輸入您將要使用的strsplit()函數返回從分裂中的每個元素的列表。之後,你會想要與as.integer()投。

as.integer(unlist(strsplit('11 22 33', split=' '))) 
[1] 11 22 33 

unlist()功能簡單地將數據從一個列表中的格式轉換爲向量,因此整數鑄件可以直接在載體來完成。