我有一个数据框,必须将所有变量都转换为character
类才能转换为bind_rows()
。现在,我想确定并将其中包含数字的列转换回数字类。我有41个值,所以我不需要分别mutate
。
最好是整齐的方式。
library(dplyr)
data_frame(number_var = as.character(rnorm(1:26)),
character_var = LETTERS)
答案 0 :(得分:2)
您可以使用parse_guess
软件包中的readr
:
library(dplyr)
library(readr)
df <- data_frame(number_var = as.character(rnorm(1:26)),
character_var = LETTERS)
df %>%
mutate_all(parse_guess) # guess column type for each column