Hello,

I am getting mad at finding a simple way to replace elements of a df.

Here is a short df :

> names<-c("BO","C","CL")
> price<-c("10","25","20")
> df<-data.frame(names,price)


I want to replace "BO" by "BOB", "C" by "CR", "CL" by "CLO", and the list is 
more long. 
I can do that for each element:

>df[df=="BO"]<-"BOB"

But my df is bigger indeed with other elements.

I was thinking using replace(), but can't get any clean result ( NA or all 
elements replaced with only one), neither with sapply().

TY for any help, and sorry for the n00b question.






Arnaud Gaboury
 
A2CT2 Ltd.

______________________________________________
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.

Reply via email to