0

我在 R 中有一个大的 data.table(我们称之为 DT),它需要很长时间才能保存为 csv(如果有一个类似于 fread 的快速写入器会很棒)。因此,我将 data.table 转换为 ffdf 对象:

库(data.table)
库(ffbase)
ffiles <- as.ffdf(DT)

这有效,我可以看到物体。同样在将 ffiles 转换为 data.frame 时,通过执行

DF <- as.data.frame(文件)

.. 我看到平面文件正在打开和加载。但是,如果我尝试保存 ffiles,通过

save.ffdf(文件,目录=文件夹路径,覆盖=真)

我收到错误:NA 未保存,因为未找到

什么可能导致这种情况?

顺便说一句:我之前已将 fftempdir 设置为选项。

PS:有人可以创建“ff”或“ffbase”标签吗?没有足够的声誉:-/

4

1 回答 1

0

好的,似乎一个错误是基于我指示文件夹路径的方式。使用“C:\\Folder\\folder\\file”设置目录好像不能正常工作?但是,使用“C:/Folder/folder/file”似乎可以完成这项工作。

尽管如此,我仍然不断遇到网络上的 ff 文件的问题(例如,它们在保存后不加载)。

SaveRDS 和 ReadRDS 似乎在快速保存和读取大文件(也是压缩的)方面做得很好。所以感谢那一月!

于 2014-03-07T01:27:38.880 回答