And if you want to replace both "+" and "?", here is a suggestion:
x <- "asdf+,jkl?" gsub("[?]|[+]", "", x) # [1] "asdf,jkl" HTH, Jorge On Sun, Nov 22, 2009 at 6:46 PM, Jorge Ivan Velez <> wrote: > Dear Steven, > > You were almost there: > > > x <- "asdf+,jkl?" > > gsub("\\?", "", x) > [1] "asdf+,jkl" > > > gsub("\\+", "", x) > [1] "asdf,jkl?" > > Take a look at the "Basic Regular Expressions" section in ?regex for more > details. > > HTH, > Jorge > > > On Sun, Nov 22, 2009 at 6:01 PM, Steven Kang <> wrote: > >> Hi all, >> >> >> I get an error message when trying to replace *+* or *?* signs (with empty >> space) from a string. >> >> x <- "asdf+,jkl?" >> >> gsub("?", " ", x) >> >> >> Error message: >> >> Error in >> gsub("?", " ", x) : >> invalid regular expression '?' >> In addition: Warning message: >> In gsub("?", " ", x) : >> regcomp error: 'Invalid preceding regular expression' >> >> Your expertise in resolving this issue would be appreciated. >> >> Thanks. >> >> >> >> Steven >> >> [[alternative HTML version deleted]] >> >> ______________________________________________ >> R-help@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide >> http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. >> > > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.