R中类似SQL的功能

时间:2009-07-23 04:04:22

标签: sql r sqldf

我习惯在SQL中编写数据操作逻辑,现在我正在学习RI发现自己有时只想做一些在SQL中很简单的事情,但我必须学习一堆用R来做同样的操作在R数据帧上。有简单的工作吗?

2 个答案:

答案 0 :(得分:11)

查看包sqldf。 http://code.google.com/p/sqldf/这似乎完全符合您的需求。

答案 1 :(得分:10)

我对SQL更熟悉,但在R中处理大型数据集时,我最喜欢的操作工具是data.table包。与允许您在R中编写SQL的sqldf不同,data.table允许您在R中编写R - 但是您可以在数据框上添加索引(好吧,data.table s)精确)。索引数据框的能力使得“加入”的速度要快得多。作为R实现,您的代码仍然看起来像R。