R 矩阵的NA字符计数
我有以下矩阵:R 矩阵的NA字符计数,r,matrix,na,R,Matrix,Na,我有以下矩阵: V1 V2 V3 V4 [1,] "d" "e" "i" "NA" [2,] "j" "e" "i" "NA" [3,] "j" "n" "k" "l" [4,] "j" "k" "l" "m" [5,] "j" "k" "i" "NA" [6,] "o" "n" "NA" "NA" 我试图计算每行的元素数,这不是NA,而是所有常用的方法,如!is.na(矩阵)不工作。我总是得到4的答案。我猜想这是因为程序将“NA”视为一个字符,但我不知道如何解决
V1 V2 V3 V4
[1,] "d" "e" "i" "NA"
[2,] "j" "e" "i" "NA"
[3,] "j" "n" "k" "l"
[4,] "j" "k" "l" "m"
[5,] "j" "k" "i" "NA"
[6,] "o" "n" "NA" "NA"
我试图计算每行的元素数,这不是NA,而是所有常用的方法,如
!is.na(矩阵)
不工作。我总是得到4的答案。我猜想这是因为程序将“NA”视为一个字符,但我不知道如何解决这个问题。
不是NA\u字符
所以是.NA
不起作用。只用
rowSums(MATRIX != 'NA')
如果NAs是字符串,请使用
mat[mat==“NA”]将其转换为实NA