我正在使用R
中的字符串。我有下一个字符串:
x<-c("Alfa Cactus 500 Bachelor degree Star")
例如,在第一个单词之后的这个字符串中我有两个空格。在第二个单词之后我有三个空格。当有两个或更多空格时,我试图仅替换空格。在这种情况下,我想添加*
而不是空格。我正在寻找一个像这样的新字符串:
Alfa*Cactus*500*Bachelor degree*Star
在Bachelor degree
的情况下,我只有一个空格。然后,不能进行替换。当我尝试这个时:
gsub(" +","*",x)
我明白了:
Alfa*Cactus*500*Bachelor*degree*Star
但是,不应该尊重只有一个空白区域不能被替换的事实。我不知道如何调整gsub
来执行此更改。
我希望你能帮助我。非常感谢。
答案 0 :(得分:6)
你需要两个空格。
int?