Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.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
Arrays 计算矩阵中零的个数_Arrays_R - Fatal编程技术网

Arrays 计算矩阵中零的个数

Arrays 计算矩阵中零的个数,arrays,r,Arrays,R,考虑到以下矩阵: [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20] [1,] 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [2,]

考虑到以下矩阵:

      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20]
 [1,]    2    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
 [2,]    2    2    0    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
 [3,]    2    4    2    2    2    2    2    2    4     8     6     6     4     4     6     4     4     2     2     2
 [4,]    2    2    2    4    4    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
 [5,]    4    4    4    4    6    6    6    6    6     2     2     0     0     0     0     0     0     0     0     0
 [6,]    4    4    4    2    2    2    4    6    6     2     2     2     2     2     2     2     2     2     0     0
 [7,]    4    2    0    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
 [8,]    4    6    4    6    4    6    4    4    6     2     2     0     0     0     0     0     0     0     0     0
 [9,]    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
[10,]    4    6    4    4    6    8   14   10   14     8    10     8     8     6     6     4     0     0     0     0
[11,]    2    2    2    2    2    2    0    0    0     0     0     0     0     0     0     0     0     0     0     0
[12,]    2    2    4    4    2    2    2    2    0     0     0     0     0     0     0     0     0     0     0     0
[13,]    2    2    2    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
[14,]    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
[15,]    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
[16,]    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0
[17,]    2    4    6    4    2    2    0    0    0     0     0     0     0     0     0     0     0     0     0     0
[18,]    2    4    4    4    6    4    8   10    8    14    16    14    20    24    26    16    16    20    20    22
[19,]    2    4    2    2    4    4    4    2    4     2     2     2     2     2     2     2     0     0     0     0
[20,]    2    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0     0     0     0     0 

如何从每列中提取0的总数?

colSums(trial==0)
应用于矩阵可以很好地总结每列中0的总数

colSums(trial==0)
应用于矩阵可以很好地总结每列中0的总数

colSums(试验==0)
矩阵给出了每列0的总数的一个很好的摘要

列和(试验==0)
应用到矩阵给出了每列0的总数的一个很好的摘要

每次提出一个问题并提供一个可复制的示例。一些指导:
应用(试验,1,函数(x)位置(isTRUE,!as.logical(x))
colSums(trial==0)
methinks或
apply(m,1,函数(x)min(其中x==0))
对于1来说会更简单)我刚刚想到了
Position
您的第二个选项对于我正在运行的脚本类型更有效-非常感谢@rawrAsk每次提出一个问题并提供一个可复制的示例。一些指导:
应用(试用,1,函数(x)Position(isTRUE,!as.logical(x))
colSums(试用==0)
m认为或
apply(m,1,函数(x)min(x==0))
对于1来说会更简单)我刚刚想到了
Position
您的第二个选项对于我正在运行的脚本类型来说效果更好-非常感谢@rawrAsk每次提出一个问题,并提供一个可复制的示例。一些指导:
apply(试用,1,函数(x)位置(isTRUE,!as.logical(x))
colSums(试用==0)
methinks或
apply(m,1,函数(x)min(其中x==0)))
会更简单1)我刚刚想到了
的位置
您的第二个选项对于我正在运行的脚本类型更有效-非常感谢@rawrAsk,每次一个问题,并提供一个可复制的示例。一些指导:
apply(试用,1,函数(x)位置(isTRUE,!as.logical(x))
colSums(试用==0)
methinks或
apply(m,1,函数(x)min(其中x==0)))
对我来说更简单1)我刚刚有了
的位置
你的第二个选择对我正在运行的脚本类型更有效-非常感谢@rawr