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