原作者:RViews
译者:飞天小象有很多种使用R查询数据的方法,此篇文章列举了最常见的三种:
1.使用UBI
.使用dplyr语句
3.使用RNotebooks
背景最近几个包的更新使得用R调用数据库更得心应手。在下面的查询示例中演示了这些R包的部分功能。
DBI。DBI规范已经历了很多次改进。当调用数据库时,应该使用兼容DBI的包。
dplyr和dbplyr。dplyr包现在有用于和数据库对话的通用SQL后台,并且新的dbplyr包能将R语言转换为特定的数据库变体。在这篇文章中,SQL变体支持以下数据库:Oracle,MicrosoftSQLServer,PostgreSQL,AmazonRedshift,ApacheHive,以及ApacheImpala。以后还会更多。
odbc。只要你安装了ODBC驱动,odbcR包就会为你提供一种可以连接到任何数据库的标准方法。
RStudio还对其产品进行了更新,从而能更好地调用数据库
RSudioIDE(V1.1)。使用最新版的RStudioIDE,您可以连接、浏览和查询各种数据库中的数据。IDE具有建立新连接的设置向导,以及用于探索已有连接的选项卡。这些新功能是可扩展的,并可以和任意具有连接协议的R包一同工作。
RStudio专业驱动程序。如果你使用RStudio专业产品,你可以免费下载RStudio专业驱动程序。下面的例子使用了OracleODBC驱动程序。如果你使用开源工具,你可以使用自己的驱动程序或者为连接不同数据库而存在的开源社区驱动和社区包。
用R调用数据库是一个广泛的课题,还有更多的工作要做。有一篇早期的博客文章讨论了我们的愿景。这个愿景的一部分是创建一个可以在其中找到所有关于数据库和R的网站。要了解更多信息,请访问我们的网站:db.rstudio.北京哪家白癜风专科医院好北京什么时候治疗白癜风合适