Skip to content
Prev 389266 / 398506 Next

how to remove factors from whole dataframe?

Hello,

Using Jim's lapply(., is.factor) but simplified, you could do


df1 <- df
i <- sapply(df1, is.factor)
df1[i] <- lapply(df1[i], as.character)


a one-liner modifying df, not df1 is


df[sapply(df, is.factor)] <- lapply(df[sapply(df, is.factor)], as.character)


Hope this helps,

Rui Barradas

?s 11:03 de 19/09/21, Luigi Marongiu escreveu: