如何在 R 矩阵中隐藏 NA 值?
隐藏 NA 值并不意味着要移除 NA 值。如果 R 矩阵中有一些 NA 值,那么我们可以使用双引号的空格来隐藏 NA 值。例如,假设我们有一个名为 M 的矩阵,其中包含一些 NA 值,那么可以使用 print.table(M,na.print="") 隐藏 NA 值来打印 M。
范例
M1<-matrix(sample(c(NA,rpois(2,5)),25,replace=TRUE),nrow=5) M1
输出
[,1] [,2] [,3] [,4] [,5] [1,] 3 6 3 3 NA [2,] 6 6 6 NA 3 [3,] NA 6 6 6 3 [4,] 3 6 3 6 3 [5,] 6 3 3 3 6
范例
print.table(M1,na.print="")
输出
[,1] [,2] [,3] [,4] [,5] [1,] 3 6 3 3 [2,] 6 6 6 3 [3,] 6 6 6 3 [4,] 3 6 3 6 3 [5,] 6 3 3 3 6
范例
M2<-matrix(sample(c(NA,rpois(2,5)),40,replace=TRUE),nrow=20) M2
输出
[,1] [,2] [1,] NA 5 [2,] NA 5 [3,] 5 5 [4,] 4 NA [5,] 4 4 [6,] 5 NA [7,] NA 4 [8,] 5 NA [9,] 4 4 [10,] NA 4 [11,] 5 5 [12,] NA NA [13,] 4 5 [14,] NA 5 [15,] NA 5 [16,] 4 NA [17,] 4 NA [18,] 5 5 [19,] 4 5 [20,] 4 5
范例
print.table(M2,na.print="")
输出
[,1] [,2] [1,] 5 [2,] 5 [3,] 5 5 [4,] 4 [5,] 4 4 [6,] 5 [7,] 4 [8,] 5 [9,] 4 4 [10,] 4 [11,] 5 5 [12,] [13,] 4 5 [14,] 5 [15,] 5 [16,] 4 [17,] 4 [18,] 5 5 [19,] 4 5 [20,] 4 5
范例
M3<-matrix(sample(c(NA,rnorm(5)),40,replace=TRUE),nrow=20) M3
输出
[,1] [,2] [1,] 1.0158713 -2.1141190 [2,] -2.1141190 -2.1141190 [3,] NA 1.0158713 [4,] 1.0158713 0.4849377 [5,] 0.5928514 NA [6,] 1.0158713 0.7753170 [7,] NA 0.4849377 [8,] 0.7753170 NA [9,] 0.4849377 NA [10,] 0.7753170 0.5928514 [11,] NA NA [12,] -2.1141190 -2.1141190 [13,] 0.4849377 0.5928514 [14,] NA 1.0158713 [15,] 1.0158713 1.0158713 [16,] 1.0158713 -2.1141190 [17,] 1.0158713 1.0158713 [18,] 1.0158713 NA [19,] NA -2.1141190 [20,] -2.1141190 NA
范例
print.table(M3,na.print="")
输出
[,1] [,2] [1,] 1.0158713 -2.1141190 [2,] -2.1141190 -2.1141190 [3,] 1.0158713 [4,] 1.0158713 0.4849377 [5,] 0.5928514 [6,] 1.0158713 0.7753170 [7,] 0.4849377 [8,] 0.7753170 [9,] 0.4849377 [10,] 0.7753170 0.5928514 [11,] [12,] -2.1141190 -2.1141190 [13,] 0.4849377 0.5928514 [14,] 1.0158713 [15,] 1.0158713 1.0158713 [16,] 1.0158713 -2.1141190 [17,] 1.0158713 1.0158713 [18,] 1.0158713 [19,] -2.1141190 [20,] -2.1141190
广告