我有一个字符串,其索引有空格后跟数字。我想用这些索引来拆分它们之间的字符串。在R中的不同索引处拆分字符串
例如我有一个矢量
" 4 1 138 138 138 138 140 140 140 140 140 141 142 144 144 145 145 146 145 145 145 145 145 139 135 133 3391"
并希望将其分割成
[1]"4" "1 " "138" "138" "138" "138" "140" "140" "140" "140" "140" "141" "142" "144"
[15]"144" "145" "145" "146" "145" "145" "145" "145" "145" "139" "135" "133 ""3391"
我用grepexpr( “[1-9]”,数据),并得到了
[[1]]
[1] 15 17 21 26 31 36 41 46 51 56 61 66 71 76 81 86
[17] 91 96 101 106 111 116 121 126 131 136 142
attr(,"match.length")
[1] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
attr(,"useBytes")
[1] TRUE
而我试过使用strsplit和substr,但目前为止没有任何工作。 使用substr时我得到一个整数错误,然后strsplit返回相同的字符串。
我试图使用'grepexpr'的结果作为索引来拆分文本 – Sharl
,以便在空白处分割? 'strsplit(string,'\\ s +')'就像[在这个问题](http://stackoverflow.com/questions/16273766/split-string-into-substrings-on-one-or-more-whitespaces) – rawr