Skip to content
Prev 273155 / 398506 Next

function recode within sapply

Hi Lara,

Use lapply here instead of sapply or specify simplify = FALSE.  See
?sapply for details.

d[, c("fac1", "fac2")] <- lapply(d[, c("fac1", "fac2")], recode,
"c('A', 'B') = 'XX'", as.factor.result = TRUE)
d[, "fac3"] <- recode(d[, "fac3"], "c('A', 'B') = 'XX'")
str(d)

Cheers,

Josh
On Sun, Oct 2, 2011 at 10:16 PM, Lara Poplarski <larapoplarski at gmail.com> wrote: