[R] replacing "+" in string

Nevil Amos nevil.amos at gmail.com
Sat Jan 21 20:46:41 CET 2012


I am trying to replace "+" in a string with another character 
I am getting odd results using sub and gsub
> X<-"one + two"
> gsub("+","plus",X)
[1] "plusoplusnpluseplus plus+plus plustpluswplusoplus"
> sub("+","plus",X)
[1] "plusone + two"
> X<-"one ~ two"

it seems to work fine with other characters:

> sub("~","plus",X)
[1] "one plus two"


How do I enable "+" to be recognised as a normal character?

thanks

Nevil Amos



More information about the R-help mailing list