字符串是 我希望得到子串“11”,“1.1”,“282”。任何人都可以告诉我如何在R中做到这一点?谢谢!
答案 0 :(得分:5)
我相信strsplit(x," +")[[1]]
会这样做。 (正则表达式" +"
表示一个或多个空格; strsplit
适用于字符向量,并返回一个列表,其中包含向量中每个元素的拆分版本,因此[[1]]
提取第一个(并且只有)组件)
答案 1 :(得分:1)
> x = "11 1.1 282"
> res <- strsplit(x, " +")
> res
[[1]]
[1] "11" "1.1" "282"
>