[R] Replace a list of values in data frame
Martin Elff
elff at sowi.uni-mannheim.de
Mon Mar 3 14:27:22 CET 2008
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"
)
More information about the R-help
mailing list