我有一個字符串,其索引有空格後跟數字。我想用這些索引來拆分它們之間的字符串。在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