r - 似乎无法合并两个中等大小的稀疏矩阵,试图理解错误
问题描述
rbind 在这两个稀疏矩阵上均失败,320k 行 x 31k 列,错误为“问题太大”。
我希望有人可以提出一些建议。下面的一个示例首先显示了每个矩阵、系统内存的属性,然后尝试使用 rbind 和 rbind2(,sparse=T) 来绑定它们:
解决方案
您也许可以尝试 dplyr 和 bind_rows() 函数? https://dplyr.tidyverse.org/reference/bind.html
library(dplyr)
mat3 <- bind_rows(mat1, mat2)
我不理解错误消息,如果由于数据集的大小而成为问题,那将是令人惊讶的。可以肯定的是,您可以尝试绑定并检查它是否适用于您的矩阵的一小部分:
rbind(mat1[1:3, ], mat2[1:3, ])
推荐阅读
- r - Geom_points 在 ggplot 中使用 colnames as.numeric x 轴和变量作为 y 轴绘制
- ios - 在 iOS App Store 中创建电子书独立应用程序 - 免费使用外部访问代码
- python-3.x - Tkinter 检查窗口是否可见
- ios - CIAreaHistogram 未返回预期结果
- c# - 如何获取列表中所有 SiteMapNodes 的列表(c#)
- ios - 系统警报“无邮件帐户”未显示 iOS 13 / 14
- javascript - 选项卡按钮内的关闭按钮
- javascript - D3 有向图编辑器 - v5 到 v6 迁移问题
- python - 散点图未在 streamlit 中发布
- javascript - 在函数中初始化类与在类中初始化