Синтаксис показал также использовать python
for
l oop и python list
. Вместо этого это будет vector
строк в `R
for (col in c('col1','col2')) {
df[[col]] <- factor(df[[col]])
}
ПРИМЕЧАНИЕ: здесь мы используем [[
вместо $
и фигурные скобки {}
. factor
может быть применен непосредственно вместо as.character
упаковка
или с lapply
, где это можно сделать легко (без использования каких-либо пакетов)
df[c('col1', 'col2')] <- lapply(df[c('col1', 'col2')], factor)
или в dplyr
, где это можно сделать проще
library(dplyr)
df <- df %>%
mutate_at(vars(col1, col2), factor)