如何将 ffdf 转换为 ff
Posted
技术标签:
【中文标题】如何将 ffdf 转换为 ff【英文标题】:How to cast ffdf to ff 【发布时间】:2013-11-11 14:28:19 【问题描述】:我正在使用ff
包中的read.table.ffdf
函数来读取一个巨大的数字矩阵。然后如何在不先转换为 RAM 的情况下将此生成的 ffdf
对象转换为 ff
对象?
【问题讨论】:
【参考方案1】:缺少一个简单的测试示例来展示你在做什么。但我假设你有一个所有列都相同类型的 ffdf,否则将它转换为 ff 向量或 ff 矩阵是没有意义的。
如果要转换为ff矩阵,可以使用ffbase中未导出的as.ff_matrix.ffdf
,如下例所示使用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"
【讨论】:
以上是关于如何将 ffdf 转换为 ff的主要内容,如果未能解决你的问题,请参考以下文章
为啥合并对从 ff_matrix 转换的 ffdf 不起作用
如何使用pandas将hhmmss.ff格式转换为datetime