我有一长串要转换为因子的变量。所以,我这样做了:
factor_df <- original_df %>%
select(PhoneService:PaymentMethod) %>%
map(as.factor)
我将所有变量从PhoneService到PaymentMethod作为因素
如何让此factor_df
再次附加到original_df
,以便original_df
具有所有相应的数据类型?
答案 0 :(得分:3)
original_df %>%
mutate_at(vars(PhoneService:PaymentMethod), as.factor)
dplyr::mutate_at()
功能允许您指定要使用vars()
应用单个函数或多个函数的变量或funs()
。
来源: https://dplyr.tidyverse.org/reference/summarise_all.html