最近用一组数据画图,发现数据老对不上,哭唧唧。。。。
擦干眼泪还得继续不是,手动微笑(* ̄︶ ̄)
最后发现是空值的问题
总数是解决了问题,给大家分享一下吧
1. 文件中的内容有双引号,空值的时候是一对双引号
file.txt 文件内容形如:
"ID" "COND"
"1080242448" "rain"
"1080254842" "sun"
"1080594798" ""
"1080594798" ""
导入数据:
test <-read.table("file.txt",header=TRUE)
空值部分并不是NA,R语言不会把他识别为NA,改为下面的语句,即可解决。
test <-read.table("file.txt",header=TRUE,na.strings = "")
2. 文件中内容无双引号,空值即直接空白,形如下面:
ID COND
1080242448 rain
1080254842 sun
1080594798
1080594798
导入数据:
test <-read.table("file.txt",header=TRUE)
会出现错误:Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :3行没有2元素
第三行第二元素没有。
修改为如下即可:
test <-read.table("file.txt",header=TRUE,fill=TRUE)
导入数据成功,但是,空值仍然不是NA,还需加上na.strings = "",
test <-read.table("file.txt",header=TRUE, fill=TRUE, na.strings = "")
成功导入。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------I'm a line ! Thanks !---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
网友评论