如何找到向量中缺失值的位置

Dud*_*kof -2 r missing-data na

R语言必须具有什么功能才能找到数据框中的缺失值,或者至少如何知道数据框具有缺失值?

Hil*_*ers 5

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
Run Code Online (Sandbox Code Playgroud)

布尔值矩阵:是值NA

is.na(x)
      [,1]  [,2]  [,3]
[1,]  TRUE  TRUE  TRUE
[2,] FALSE FALSE FALSE
[3,]  TRUE  TRUE  TRUE
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

查看矩阵是否缺少任何值:

any(is.na(x))
TRUE
Run Code Online (Sandbox Code Playgroud)