r programming: multiple substr

2019-06-25 06:25发布

I have a text document that I would like to substring. I'm using the following code to substring:

substr(text, start,start+end)

start has a vector of 60 elements. However, the above code only returns the equivalent of substr(text,1109,1109+199). How do I get it to return all 60 elements, namely

  • substr(text,1109,1109+199)
  • substr(text,11590,11590+199)
  • ....

Sample data

start

[1] 11009 11590 11972 15674 16274 16659 19866 20541 20963 24787 25376
[12] 25746 29458 30011 30363 34086 34702 35087 38643 39095 39416 42626
[23] 43188 43545 46731 47367 47757 51029 51673 52072 55444 56076 56470
[34] 59794 60445 60851 64267 64877 65276 68659 69200 69547 72747 73303
[45] 73657 76896 77648 78103 81541 82050 82391 85277 85848 86227 89128
[56] 89656 90010 92830 93329 93656

end

[1] 199 199 199 201 201 201 218 218 218 186 186 186 177 177 177 192 192
[18] 192 160 160 160 178 178 178 194 194 194 200 200 200 197 197 197 205
[35] 205 205 200 200 200 174 174 174 178 178 178 235 235 235 171 171 171
[52] 190 190 190 179 179 179 169 169 169

标签: r substring
1条回答
Summer. ? 凉城
2楼-- · 2019-06-25 06:47

In stead of substr you could use substring :

substring(your_text,first=start,last=(start+end))
查看更多
登录 后发表回答