今天把CSV导入R时,发现CSV里的缺失值不是R默认的NA,R可以识别出NA和空格子,但是“.”就不行了。
于是我把想要识别的那一列转为numric型,因为这样子R就可以识别出'."是缺失值了。
但是经过numric转换之后,那一列数字不仅没有了缺失值,连值都被改变了,真实令人苦恼啊!
解决方法就是先把那一列转为character,然后再转为numric。
> shi<-read.csv("sshi.csv",header=T)
> shi$A<-as.character(shi$A)
> shi$A<-as.numeric(shi$A)
做着这样的转变后R就能识别“.”为缺失值了。