在 R 中添加矩阵的非零元素
Adding non-zero elements of a matrix in R
我有一个包含零和非零元素的矩阵 'w'。我想打印出矩阵中非零元素的索引,打印每个非零元素的值并得到矩阵中非零元素的总和。我知道我可以使用
打印非零元素的索引
which(w!=0, arr.ind=TRUE)
我正在尝试打印 'w' 矩阵中非零元素的值,但代码返回整个矩阵而不是仅返回非零元素。
for(i in 1:36){
for(j in 1:36){
if(w[i,j]!=0){
print (w);
}
}
}
我想把'w'中的非零元素取出来打印和
要打印非零值:
w[w != 0]
总和:
sum(w[w !=0 ])
ExperimenteR 当然是正确的,这将产生与 sum(w)
相同的结果。
我有一个包含零和非零元素的矩阵 'w'。我想打印出矩阵中非零元素的索引,打印每个非零元素的值并得到矩阵中非零元素的总和。我知道我可以使用
打印非零元素的索引which(w!=0, arr.ind=TRUE)
我正在尝试打印 'w' 矩阵中非零元素的值,但代码返回整个矩阵而不是仅返回非零元素。
for(i in 1:36){
for(j in 1:36){
if(w[i,j]!=0){
print (w);
}
}
}
我想把'w'中的非零元素取出来打印和
要打印非零值:
w[w != 0]
总和:
sum(w[w !=0 ])
ExperimenteR 当然是正确的,这将产生与 sum(w)
相同的结果。