我最近开始使用 R 进行数据分析。现在我在对大型查询数据集进行排序时遇到了问题(在 ASCII 模式下约为 1 GB,在我的笔记本电脑的 4GB RAM 下处于二进制模式)。使用bigmemory::big.matrix
这个数据集是一个很好的解决方案,但是在gbm()
orrandomForest()
算法中提供这样一个矩阵“m”会导致错误:
cannot coerce class 'structure("big.matrix", package = "bigmemory")' into a data.frame
class(m) 输出以下内容:
[1] "big.matrix"
attr(,"package")
[1] "bigmemory"
有没有办法正确地将big.matrix
实例传递给这些算法?