R语言-缺失数据处理-MissingValue
(2019-01-21 01:14:39)| 分类: Analytics |
1、列出元素是否为NA,如:
> x<-c(1:3,NA)
> x
[1]
> is.na(x)
[1] FALSE FALSE FALSE
2、为元素赋空值,如:
> xx<-c(1:4)
> xx
[1] 1 2 3 4
> is.na(xx)<-c(2,4)(赋空值的位置)
> xx
[1]
在这节里面还介绍了一种用法,为NA元素赋值:
> xx
[1]
> xx[is.na(xx)]<-0
> xx
[1] 1 0 3 0
比较迷惑的是这里的is.na返回的是什么?做以下的试验:
> xx[1,3]<-10
错误于xx[1, 3] <- 10 : 矩阵里的下标数目不对
> xx[c(1,3)]<-10
> xx
[1] 10
发现上述的is.na(xx)返回的应该是c(2,4).可是在单独用的时候确返回
> is.na(xx)
[1] FALSE
这也是一种特定的语法吗?我想要单独得到c(2,4)这样的结果如何做?

加载中…