在R中由大于1的空格进行strsplit

时间:2016-01-21 05:37:55

标签: r strsplit stringr

给定一个字符串,

mystr = "Average student score       88"

如果空间超过1个,我希望拆分。我希望获得以下内容:

"Average student score" "88"

我搜索了那个" \ s +"将被任意数量的空格分开。

strsplit(mystr, "\\s+")

但这不是我想要的。在strsplit中是否有任何选项可以根据一定数量的空格(比如空格= k)或空格上的规则(比如空格> 1)来拆分字符串?

1 个答案:

答案 0 :(得分:6)

您可以通过重复量词来指定它。

strsplit(mystr, "\\s{2,}")

\\s{2,}正则表达式应匹配两个或多个空格。