【发布时间】:2012-05-21 01:56:46
【问题描述】:
我有以下字符串:
> position_string
[1] "35.132 46.524 94.997"
如何获得 35.132、46.524、94.997 作为列表?在 python 中,我会执行 string.split(),仅此而已,但我似乎无法让 strsplit 工作。
【问题讨论】:
-
这里是:strsplit(position_string, " ")
我有以下字符串:
> position_string
[1] "35.132 46.524 94.997"
如何获得 35.132、46.524、94.997 作为列表?在 python 中,我会执行 string.split(),仅此而已,但我似乎无法让 strsplit 工作。
【问题讨论】:
怎么样
position_string <- "35.132 46.524 94.997"
lapply(unlist(strsplit(position_string," +")),as.numeric)
?正则表达式" +" 处理多个空格。 (我假设您想将块转换为数字,但也许您不想...)
PS 你真的希望输出是一个列表,还是实际上是一个向量?
【讨论】: