13

我习惯于用 SQL 编写数据操作逻辑,现在我正在学习 RI,发现自己有时只想做一些在 SQL 中很简单的事情,但我必须用 R 学习一堆东西才能​​在 R 上做同样的操作数据框。有没有简单的解决方法?

4

2 回答 2

12

查看包 sqldf。http://code.google.com/p/sqldf/它似乎非常适合您的需求。

于 2009-07-23T04:26:33.653 回答
11

我也更喜欢使用 SQL,但是在 R 中处理大型数据集时,我最喜欢的操作工具是data.table包。与 不同sqldf,它允许您在 R 中编写 SQL,data.table允许您在 R 中编写 R - 但使您能够在数据帧上添加索引(data.table准确地说,是 s)。索引数据帧的能力使“连接”快得多。作为 R 实现,您的代码仍然看起来像 R。

于 2009-07-23T14:49:18.353 回答