【问题标题】:Split a string in R在R中拆分一个字符串
【发布时间】: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, " ")

标签: string r


【解决方案1】:

怎么样

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

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

PS 你真的希望输出是一个列表,还是实际上是一个向量?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多