我更熟悉 SQL,但在处理大数据集时,我最喜欢使用的操作工具是 data.table 包。与允许在 R 中编写 SQL 的 sqldf 不同,data.table 允许您在 R 中编写 R 代码并在数据框架(实际上是 data.table)上添加索引。索引数据框使“联接”速度快了很多很多很多。作为 R 实现,您的代码仍然看起来像 R。