Это должен быть дубликат, но сейчас вы не можете найти соответствующую запись.
Мы можем использовать mutate_at
и применять функцию к выбранным столбцам
library(dplyr)
mtcars %>% mutate_at(vars(mpg, cyl, disp, hp), as.character)
Или, если у нас есть имена столбцов, хранящиеся в векторе с именем cols
, мы можем сделать
cols <- c("mpg", "cyl", "disp", "hp")
mtcars %>% mutate_at(cols, as.character)