Re: [R] Replace a list of values in data frame

From: Gabor Grothendieck <ggrothendieck_at_gmail.com>
Date: Fri, 29 Feb 2008 09:45:03 -0500

See ?recode in the car package.

On Fri, Feb 29, 2008 at 8:50 AM, Silvia Lipski <sillispiral_at_yahoo.com> wrote:
> Dear R-users,
>
> I am sorry if I ask for something that has been asked
> before, however, I still could not solve my little
> problem by consulting the previous thread on this
> topic:
>
> I would like to replace several values in a data
> frame, such as in:
>
> colorful
> subject response
> 1 me black
> 2 me brown
> 3 you red
> 4 me black
> 5 you brown
>
> read in with read.table()
>
> I would like to replace both "black" and "brown" by
> "dark".
>
> What I have tried was:
>
> ToBeReplaced=c("black","brown")
> Replacement="dark"
> test1<-replace(colorful,ToBeReplaced,Replacement)
>
> which adds two columns:
>
> test1
> subject response black brown
> 1 me black dark dark
> 2 me brown dark dark
> ....
>
> Replacing one value at a time as in:
> test2<-replace(colorful$response,colorful$response=="black","dark")
>
> gives this warning message:
> In test$response :
> $ operator is invalid for atomic vectors, returning
> NULL
>
> and returns all values for $response:
> > test2
> [1] black brown red black .....
>
> I have tried many other things but nothing helps.
> I would be very grateful for your help!!!
>
> Thanks a lot,
> Silvia
>
> ______________________________________________
> R-help_at_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.
>



R-help_at_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. Received on Fri 29 Feb 2008 - 14:48:33 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Fri 29 Feb 2008 - 15:30:18 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive