Импорт данных в r из txt файла с пропущенными значениями
У меня проблемы с импортом данных правильно в r из текстового файла с отсутствующими значениями. Когда я импортирую, столбец числовых значений с отсутствующим значением (пробовал оба как "."
а также "Na"
) читается как фактор-переменная. Код импорта, который я использую:
dat2 <- read.table(file.choose(), header = T)
Глядя на структуру данных, я вижу интересующий столбец:
adultreg : Factor w/ 19 levels "1.85","101.75",..: 11 15 15 1 13 6 17 9 16 3
После преобразования коэффициента в числовую переменную (dat2$adultreg<-as.numeric(dat2$adultreg)
Я прошу r вывести данные только для того, чтобы увидеть, что это такое, это больше не данные из текстового файла.
1 ответ
Факторы в R хитры - они на самом деле хранятся как целые числа, где каждое целое число декодируется на основе того, что называется levels
,
Самый интуитивный метод для преобразования as.numeric(as.character(dat2$adultreg))
Самый быстрый способ (я считаю) levels(dat2$adultreg)[dat2$adultreg]