Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我更喜欢通过将它们保存为 .Rdata 文件来存储我的数据帧,因为将它们保存为 csv 文件将占用更多的目录空间。但是,当使用 csv 时,我可以使用 sql 语句(R 包 sqldf)加载文件。
是否有可用的包可以在加载 .Rdata 文件时执行相同的操作?
提前谢谢了!
如果您的数据列是相当简单的类型(字符、数字、日期),则考虑通过RSQLite包保存为 SQLite 数据库。
RSQLite
这不仅可以让您稍后通过 SQL 调用加载部件,它也是跨平台和多语言的(曾经尝试过从 Python 代码中读取 .RData 吗?),并且可能像 .RData 文件一样压缩。
缺点是您不能很容易地存储任意 R 对象(如列表或复杂类)。