【发布时间】:2012-10-24 07:35:57
【问题描述】:
字符串是 我想得到子字符串“11”、“1.1”、“282”。谁能告诉我如何在 R 中做到这一点?谢谢!
【问题讨论】:
字符串是 我想得到子字符串“11”、“1.1”、“282”。谁能告诉我如何在 R 中做到这一点?谢谢!
【问题讨论】:
我相信strsplit(x," +")[[1]] 会做到的。 (正则表达式" +" 表示一个或多个空格;strsplit 适用于字符向量,并返回一个列表,其中包含向量中每个元素的拆分版本,因此[[1]] 提取第一个(也是唯一一个)组件)
【讨论】:
"[[:space:]]+" 将处理所有类型的空白字符:空格、制表符、换行符。
> x = "11 1.1 282"
> res <- strsplit(x, " +")
> res
[[1]]
[1] "11" "1.1" "282"
>
【讨论】: