与R的数据争论

时间:2018-04-20 20:40:25

标签: r dplyr tidyverse

我有一长串要转换为因子的变量。所以,我这样做了:

factor_df <- original_df %>%
                  select(PhoneService:PaymentMethod) %>%
                  map(as.factor)

我将所有变量从PhoneService到PaymentMethod作为因素 如何让此factor_df再次附加到original_df,以便original_df具有所有相应的数据类型?

1 个答案:

答案 0 :(得分:3)

original_df %>%
    mutate_at(vars(PhoneService:PaymentMethod), as.factor)

dplyr::mutate_at()功能允许您指定要使用vars()应用单个函数或多个函数的变量或funs()

来源: https://dplyr.tidyverse.org/reference/summarise_all.html