假设我们有以下数据框:
> dataset1
x
1 1
2 2
3 3
4 NA
5 5
我想提出一个R命令来计算包含“NA”值的1列数据帧的行索引。更具体地,在上面的数据集1示例中,这样的命令将返回4 - 因为'NA'出现在数据帧的第4行中。我怎样才能做到这一点?谢谢!
正如Ben Bolker所建议的那样,你可以使用which
和is.na
,如:
> which(is.na(dataset1), arr.ind=TRUE)
row col
4 4 1 # NA is in row 4 and column 1
创建newdataset1
,它是从dataset1
删除缺少列值的行后形成的表使用-which(is.na)
newdataset1<-dataset1[-which(is.na(dataset1$x)),]