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