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"
)