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

From: Henrique Dallazuanna <wwwhsd_at_gmail.com>
Date: Fri, 29 Feb 2008 11:26:19 -0300

Try this:

colorful$response <- factor(colorful$response) levels(colorful$response)[levels(colorful$response) %in% ToBeReplaced] <- Replacement

On 29/02/2008, 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.
>

-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

______________________________________________
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:40:12 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