我无法从缺少值的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输出数据,以便我可以看到它是什么,它不再是文本文件中的所有数据。
答案 0 :(得分:1)
R中的因素很棘手 - 它们实际上存储为整数,其中每个整数都根据所谓的levels
进行解码。
最直观的转化方法是as.numeric(as.character(dat2$adultreg))
最快的方式(我相信)是levels(dat2$adultreg)[dat2$adultreg]