将.Rdata文件加载到R中时有没有办法使用sql语句?

时间:2014-09-12 10:42:47

标签: sql r csv rdata

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

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

非常感谢提前!

1 个答案:

答案 0 :(得分:3)

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

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

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