我有两个矩阵。我想使用第一个矩阵的列来过滤第二个矩阵,然后找到过滤后集合的总和。我使用了以下代码,它完全正常运行。
然而,数据集很大,我想找到一种替代方法来加快处理过程。
这是一个在小范围内可复现的示例:
我会非常感激如果你能帮助我。
apply(firstMat,2,function(x) sum(secondMat[x,x]))
然而,数据集很大,我想找到一种替代方法来加快处理过程。
这是一个在小范围内可复现的示例:
firstMat<-matrix(c(T,F,T,F,F,T,T,F,F,F),nrow=5,ncol=2)
secondMat<-matrix(c(1,0,0,0,1,0,0,0,1,1,1,0,1,0,1,1,1,0,0,0,1,1,1,0,1),nrow=5,ncol=5)
我会非常感激如果你能帮助我。