R语言在数据框中找到缺失值的功能是什么,或者至少,如何知道数据框缺少值?
答案 0 :(得分:4)
x = matrix(rep(c(NA, 1,NA), 3), ncol=3, nrow=3)
print(x)
[,1] [,2] [,3]
[1,] NA NA NA
[2,] 1 1 1
[3,] NA NA NA
布尔值矩阵:是值NA
is.na(x)
[,1] [,2] [,3]
[1,] TRUE TRUE TRUE
[2,] FALSE FALSE FALSE
[3,] TRUE TRUE TRUE
NA值的指数:
which(is.na(x), arr.ind = T)
row col
[1,] 1 1
[2,] 3 1
[3,] 1 2
[4,] 3 2
[5,] 1 3
[6,] 3 3
查看矩阵是否有任何缺失值:
any(is.na(x))
TRUE
答案 1 :(得分:1)
根据您提供的示例很难说,有关“数据”结构的更多详细信息会有所帮助,但是,如果您只想排除任何缺少值的数据观察(行)在其中的任何地方,尝试:
cleanDat <- na.omit(data)
注意,有一个关于缺失数据的很好的教程: http://www.statmethods.net/input/missingdata.html
我希望确认这是正确的。