如何从R中的字符串中检索某些字符?

时间:2015-11-24 12:51:23

标签: r

我有包含字符串的变量。我需要在特定字符后检索所有字符。

例如

word <- "Stackoverflow"

我想检索&#34;溢出&#34;。 我知道起始位置为6,但我不知道结束位置。

反正有没有实现这个目标?

2 个答案:

答案 0 :(得分:4)

您正在寻找substr和nchar的组合:

substr(word,6,nchar(word))

substr(string,beginning,end)让你对字符串进行子集化,nchar为你提供字符串中的字符数。

谢谢! 扬

答案 1 :(得分:2)

或者我们可以使用sub匹配前五个字符(.{5})并将其替换为''

sub('^.{5}', '', word)
#[1] "overflow"