R |中的字符串转换 分组字符串的单词

sid*_*pat 3 regex string r

我想将字符串分组(如下所示)

text="Lorem,ipsum,dolor,sit,amet,consectetuer"
Run Code Online (Sandbox Code Playgroud)

像这样

textNew="Lorem ipsum,ipsum dolor,dolor sit,sit amet,amet consectetuer"
Run Code Online (Sandbox Code Playgroud)

谢谢.

Avi*_*Raj 5

通过gsub功能,

> text="Lorem,ipsum,dolor,sit,amet,consectetuer"
> f <- gsub(",([^,]*)", " \\1,\\1", text, perl=TRUE)
> result <- gsub(",[^,]*$", "", f, perl=TRUE)
> result
[1] "Lorem ipsum,ipsum dolor,dolor sit,sit amet,amet consectetuer"
Run Code Online (Sandbox Code Playgroud)