0

我更喜欢通过将它们保存为 .Rdata 文件来存储我的数据帧,因为将它们保存为 csv 文件将占用更多的目录空间。但是,当使用 csv 时,我可以使用 sql 语句(R 包 sqldf)加载文件。

是否有可用的包可以在加载 .Rdata 文件时执行相同的操作?

提前谢谢了!

4

1 回答 1

3

如果您的数据列是相当简单的类型(字符、数字、日期),则考虑通过RSQLite包保存为 SQLite 数据库。

这不仅可以让您稍后通过 SQL 调用加载部件,它也是跨平台和多语言的(曾经尝试过从 Python 代码中读取 .RData 吗?),并且可能像 .RData 文件一样压缩。

缺点是您不能很容易地存储任意 R 对象(如列表或复杂类)。

于 2014-09-12T10:53:02.610 回答