On Fri, Dec 17, 2010 at 01:49:23AM -0800, T.V. Nguyen wrote: > On 17 Dec 2010, at 01:13, Mauricio Zambrano wrote: [...] > > but some text, and I now exactly the row that has to be modified and > > the columns within that row that have to be changed with a new > > numerical value. [...] > You can either edit the line you want manually, or use sub to make changes: > > > sub("Lords-a-Leaping","Jaffa Cakes",list) > > head(list) > [1] "12 Drummers Drumming" "11 Pipers Piping" > [3] "10 Jaffa Cakes" "9 Ladies Dancing" > [5] "8 Maids-a-Milking" "7 Swans-a-Swimming"
Additionally, if you know the exact character positions, which have to be changed, then substr() can be used. x <- "123456789" substr(x, 5, 7) <- "abc" x # [1] "1234abc89" For an exact replacement, the length of the new text should be the same as of the original field. Petr Savicky. ______________________________________________ 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.