在R中拆分一个字符串

时间:2012-05-21 01:56:46

标签: string r

我有以下字符串:

> position_string
[1] "35.132  46.524  94.997"

我如何获得35.132,46.524,94.997列表?在python中我会做string.split(),就是这样但我似乎无法使strsplit起作用。

1 个答案:

答案 0 :(得分:6)

怎么样

position_string <- "35.132     46.524   94.997"
lapply(unlist(strsplit(position_string," +")),as.numeric)

?正则表达式" +"负责多个空格。 (我假设您想将块转换为数字,但也许您不想......)

PS你真的想要输出作为列表,还是实际上作为矢量?