Изменить класс столбца, если столбец состоит из чисел - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть фрейм данных, в котором мне пришлось преобразовать все переменные в класс character, чтобы bind_rows().Теперь я хочу идентифицировать и преобразовать столбцы с номерами обратно в числовой класс.У меня есть 41 значение, поэтому я не хочу, чтобы mutate каждое из них в отдельности.

Желательно в обратном направлении.

library(dplyr)

data_frame(number_var = as.character(rnorm(1:26)),
           character_var = LETTERS)

1 Ответ

0 голосов
/ 27 сентября 2018

Вы можете использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...