On Friday 29 February 2008 (14:50:53), Silvia Lipski 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 about:

colorful <- within(colorful,
                test1 <- replace(response,
                        c("black","brown"),
                        "dark"
                        )
                )

or

colorful <- within(colorful,
                test1 <- response
                test1[test1 %in% c("black","brown")] <- "dark"
                )

______________________________________________
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