我正在使用包中的read.table.ffdf
函数ff
来读取一个巨大的数字矩阵。然后如何在不首先转换为 RAM的情况下将此生成ffdf
的对象转换为对象?ff
问问题
537 次
1 回答
1
缺少一个简单的测试示例来展示你在做什么。但我假设你有一个所有列都相同类型的 ffdf,否则将它转换为 ff 向量或 ff 矩阵是没有意义的。
如果要转换为 ff 矩阵,可以使用as.ff_matrix.ffdf
ffbase 中未导出的矩阵,ffbase:::as.ff_matrix.ffdf
如下例所示访问它。
require(ffbase)
x <- expand.ffgrid(a = ff(1:10), b = ffseq(1,1000))
y <- ffbase:::as.ff_matrix.ffdf(x)
class(y)
[1] "ff_matrix" "ff_array" "ff"
于 2013-11-12T08:36:24.330 回答