r语言如何把字符串中连续的几个相同的字符替换为一个字符

我请问下,r语言如何把字符串中连续的几个相同的字符替换为一个字符
最新回答
有你在便心安

2024-04-15 10:37:29

str<-'1122333344'
charlist<-strsplit(str, "")  
print(charlist[[1]])
out<-''
for (i in 1:nchar(str)){
    if(i==1||charlist[[1]][i]!=charlist[[1]][i-1])
        out=paste(out,charlist[[1]][i])
}
print(out)

我是这么做的