【发布时间】:2011-09-26 23:57:39
【问题描述】:
我有一个由 bigsplit() 操作产生的列表列表(来自 biganalytics 包,是 bigmemory 包的一部分)。
每个列表代表矩阵中的一列,每个列表项是二进制矩阵中值 1 的索引。
将此列表转换为稀疏二进制 (0/1) 矩阵的最佳方法是什么? 在 lapply() 中使用 lapply() 是唯一的解决方案吗?如何将命名列表的因素保留为列的名称?
【问题讨论】:
-
如果你能提供一些示例数据,如果可能的话以可运行代码的形式,那会让生活变得更轻松。所以你有 list(col1=list(1,4),col2=list(2,6,8) 之类的?
-
我的反应很慢,但您的回答非常好 - 谢谢!这正是我想要的。
标签: r sparse-matrix