Импорт данных в 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]

Другие вопросы по тегам