我更喜欢将我们的数据框保存为.Rdata文件,因为将它们保存为csv文件会占用更多的目录空间。但是,当使用csv时,我可以使用sql语句(R包sqldf)加载文件。
是否有可用的包可以在加载.Rdata文件时执行相同操作?
非常感谢提前!
答案 0 :(得分:3)
如果您的数据列是相当简单的类型(字符,数字,日期),那么请考虑通过RSQLite
包保存为SQLite数据库。
这不仅可以让你以后通过SQL调用加载部件,它也是跨平台和多语言的(曾经尝试过从Python代码中读取.RData吗?),并且可能压缩和.RData文件。
缺点是你不能很容易地存储任意R对象(如列表或复杂类)。