R:将稀疏矩阵的每列与矢量一起制表

时间:2013-10-17 13:01:45

标签: r matrix sparse-matrix

我有一个逻辑稀疏矩阵,比如m,(如果这会使事情变得更快,可以是MatrixslamSparseM矩阵中的任何一个)想要做到以下几点:

for (col in 1:ncol(m)) {
  print(table(m[ , col], logicalV)
}

其中logicalV固定的逻辑向量,其长度与m中的行长度相同。可以认为这是在稀疏m中为每个要素创建一个混淆矩阵。

我正在为m处理的维度是:(15~40K)x(75~125K)。这使得访问列m[ , col]的步骤非常慢。

我在寻找的是 fast 解决方案。有什么想法吗?

编辑:

根据评论,这里是我真正想要实现的内容的概述。我有一堆功能选择指标,如信息增益 binormal separation 等,它们都是混淆矩阵的函数(即table(m[ , col], logicalV)),因为它们是真阳性/阴性和假阳性/阴性计数的功能。因此,对于每个列和logicalV,我需要知道TRUEFALSETRUE的计数。这有帮助吗?

0 个答案:

没有答案