0
爲了從字符串"11 22 33"
獲取整數,在C/C++中,我們只需運行函數scan(str, "%n %n %n", &i1, &i1, &i3)
。等效掃描()或解析R中整數的字符串
我們如何在R中做到這一點?
我需要做的是從readline("Please enter column indices, separated by SPACE")
爲了從字符串"11 22 33"
獲取整數,在C/C++中,我們只需運行函數scan(str, "%n %n %n", &i1, &i1, &i3)
。等效掃描()或解析R中整數的字符串
我們如何在R中做到這一點?
我需要做的是從readline("Please enter column indices, separated by SPACE")
解析輸入您將要使用的strsplit()
函數返回從分裂中的每個元素的列表。之後,你會想要與as.integer()
投。
as.integer(unlist(strsplit('11 22 33', split=' ')))
[1] 11 22 33
的unlist()
功能簡單地將數據從一個列表中的格式轉換爲向量,因此整數鑄件可以直接在載體來完成。
R也有'scan'功能。他們可能是親戚。嘗試'scan(textConnection(「11 22 33」))'。你可以閱讀更多關於如何用'?scan'來解析它的方法。 – lmo
這也是答案! TX! – IVIM