Thx I could imagine it was so simple.:) Bert -----Original Message----- From: Dirk Eddelbuettel [mailto:e...@master.debian.org] On Behalf Of Dirk Eddelbuettel Sent: 04 April 2011 01:39 To: Bert Jacobs Cc: r-help@r-project.org Subject: Re: [R] replace last 3 characters of string
On Mon, Apr 04, 2011 at 01:39:34AM +0200, Bert Jacobs wrote: > I would like to replace the last tree characters of the values of a certain > column in a dataframe. > > This replacement should only take place if the last three characters > correspond to the value "/:/" and they should be replaced with ""(blank) > > I cannot perform a simple gsub because the characters /:/ might also be > present somewhere else in the string values and then they should not be > replaced. Keep reading up on regular expressions, this tends to pay off. Here we use the fact that you can achor a regexp to the end of a string: R> aString <- "abc:def:::" R> gsub(":::$", "", aString) [1] "abc:def" R> Hth, Dirk -- Three out of two people have difficulties with fractions. ______________________________________________ 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.