更改所选列的数据类型

时间:2019-05-27 13:30:33

标签: r dplyr mutate

我正在尝试在几个变量中更改数据类型。我想知道是否有机会以比更改每个列的类型更短的方式进行操作。

到目前为止,我是通过这种方式获得结果的(8个变量中有6个)

budget_2019 <- budget_2019 %>% 
     transform(X2 = as.numeric(X2)) %>% 
     transform(X2414675130 = as.numeric(X3)) %>% 
     transform(X4 = as.numeric(X4)) %>% 
     transform(X5 = as.numeric(X5)) %>% 
     transform(X6 = as.numeric(X6)) %>% 
     transform(X7 = as.numeric(X7))

我正在寻找一个代码,该代码允许我选择要更改其类型的列的名称或位置。

budget_2019 %>% 
    transform([.2:7] = as.numeric([.2:7]))

budget_2019[.2:7] %>%
  mutate_if(is.character, as.numeric)  

0 个答案:

没有答案