【发布时间】:2015-06-01 14:42:00
【问题描述】:
我正在使用的矩阵是二进制的并且非常大:2000 x 2.1 亿。
对于特定的列,我需要检查设置为 1 的值的比例。目前我正在做(ind 是应该检查的列的索引,mat 是矩阵,w 是结果被存储):
for(i in 1:length(ind){
which(mat[,ind[i]==1)->k
length(k)/2000->w[i,1]
}
mat 已经是一个大矩阵,但它已经需要 20-30 秒,我需要处理更大的矩阵。如何加快此操作?
【问题讨论】: