是否有一个比较SQL命令和R命令的表?

是否有一个比较SQL命令和R命令的表?,sql,r,comparison,Sql,R,Comparison,或者列出如何在SQL中执行的操作(反之亦然) 谢谢 塔尔你可以看看约书亚·里奇的(见第11页)。也许能帮上忙 Shane在上面提到的Joshua随附的演示文稿中也提到了这一点。这也值得一看 我处理在R中导入之前无法转储到文本中的非常大的数据集。这个包允许我使用R中的标准mysql查询来提取数据的子集。帮助底部的示例部分(sqldf)sqldf包中的page有很多SQL命令和它们的R对应项。我最近刚开始使用RMySQL,非常喜欢这个包。我只是在R中运行基本的SQL查询。大多数数据重新排列是在几个独

或者列出如何在SQL中执行的操作(反之亦然)

谢谢


塔尔

你可以看看约书亚·里奇的(见第11页)。

也许能帮上忙


Shane在上面提到的Joshua随附的演示文稿中也提到了这一点。

这也值得一看


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

帮助底部的示例部分(sqldf)sqldf包中的page有很多SQL命令和它们的R对应项。

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

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

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

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


无论如何,即使您使用RMySQL,也有一些关于RPostgreSQL的文献可能会对您有所帮助,特别是如果您计划将其用于timeseries数据(例如TSPostgreSQL)。

比如什么?你想做什么样的手术?嗨,尼科,我指的是所有的手术。我正在尝试看看是否有类似R的东西适合SQL用户(就像有一本针对SAS用户的书)-因此,当我尝试SQL/谢谢Shane时,有一个很好的方法来利用我在R方面的知识-这正是我想要的。我应该猜这是我能找到的最大的桌子吗?我不确定…这是我唯一知道的。谢谢Radek-这个包裹实际上给了我这个问题的想法。有趣的是怎么没人做这样的事。也许这应该是一个R社区项目(也就是说,承担一堆SQL任务,我们所有人都将用R编译所有的方法来完成这些任务——也许是这样的:)。对我来说,这将是一件幸事,因为我觉得用SQL管理数据(到目前为止)要舒服得多。谢谢罗塞塔链接-很有趣。谢谢。大约两年前我玩过它。我记得连接时间很长。这在今天仍然是一个问题吗?与其他语言的本机查询或包装器相比,我发现RMySQL操作非常慢。我发现它相当快。虽然我必须强调,这不是你应该重复做的事情。最好有一个工作流(),这样查询只发生一次并写入.rdata文件。在后续运行中,您将读取.rdata文件,而不是重复运行查询。当您的数据库发生更改时,您将重新运行步骤1和步骤2。我没有使用RMySQL,但是使用了RODBC和RJDBC,并且没有发现任何速度问题。所以如果RMySQL很慢的话,也许你可以试试这些。