Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 矩阵的NA字符计数_R_Matrix_Na - Fatal编程技术网

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