是否有一个表将SQL命令与R命令进行比较?

时间:2010-07-03 12:06:27

标签: sql r comparison

或者你在SQL中做的事情如何处理(或反之亦然)?

谢谢,

塔尔

5 个答案:

答案 0 :(得分:3)

sqldf package可能在这方面有所帮助吗?

还有来自约书亚的talk伴随着Shane提到的演讲。

答案 1 :(得分:2)

你可以看看Joshua Reich的presentation on R and SQL(见第11页)。

答案 2 :(得分:2)

sqldf包中help(sqldf)页面底部的examples部分有很多SQL命令及其R对应部分。

答案 3 :(得分:1)

还值得研究RMysQL包。

我处理非常大的数据集,这些数据集在导入R之前无法转储到文本中。这个包允许我使用R中的标准mysql查询来提取数据的子集。

答案 4 :(得分:1)

我最近刚开始使用RMySQL,非常喜欢这个包。我只是在R本身运行基本的SQL查询。大多数数据重新安排都是在几个独立的SQL脚本中完成的,基本上是一些存储过程。

我认为R是一个具有一些很好的合并功能的统计包,但它并不意味着以这种方式处理关系数据。我使用微观数据做了很多工作,并且必须从这些微观数据中设置非关系数据集(然后使用R进行回归分析并绘制ggplot2(!))。在连接到R.之前,我还在SQL本身进行数据聚合。

我还建议使用视图(如果它们足够快)。 R使用list tables语句像普通表一样访问它们。

除了那里有RPostgreSQL之外,如果你想尝试一下postgreSQL。我尝试了一次,但切换到RMySQL,因为RPostgreSQL很难在我的Mac上设置,更新后配置消失了。 RMySQL要容易得多。那时我必须自己编译包,所以如果你运行另一个操作系统,你可能会得到一个二进制文件(或者现在有一个Mac OS)。

在任何情况下都有一些关于RPostgreSQL的文献可能会帮助你,即使你使用RMySQL,特别是如果你打算将它用于时间序列数据(例如TSPostgreSQL)。