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)