Как отформатировать тип данных в R без их жесткого кодирования - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь получить фрейм данных, который я получаю из вызова API. Теперь, основываясь на столбцах, я перекодирую каждый из столбцов в character, date или numeric. Это способ, с помощью которого мы можем каждый раз перекодировать эти столбцы, а не кодировать их жестко.

1 Ответ

0 голосов
/ 12 октября 2019

Эта функция будет пытаться найти лучший тип для каждого вектора:

df <- type.convert(df)

Этот вариант преобразует факторы в строки:

df <- data.frame(type.convert(df), stringsAsFactors = FALSE)

Я думаю, что в целом безопаснее принуждатьтипы данных для отдельных векторов, содержащих фрейм данных, например:

df$character_vec_1 <- as.character(df$integer_vec_1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...