如何在Windows中使用RMySQL?

我试图使用RMySQL包,但我得到这个错误:

install.packages('RMySQL') Warning in install.packages : package 'RMySQL' is not available (for R version 2.14.2) 

我能做些什么来使用MySQL与R?

谢谢!

Solutions Collecting From Web of "如何在Windows中使用RMySQL?"

没有可用于包RMySQL的Windows二进制文件。 这意味着你将不得不从源代码安装这个包,并自己构建它。

在CRAN RMySql页面上,您会注意到没有可用的二进制文件,其中包含用于Windows的R-2.14.x预编译二进制包的链接

从这个页面:

 Packages related to many database system must be linked to the exact version of the database system the user has installed, hence it does not make sense to provide binaries for packages RMySQL, ROracle, ROracleUI, although it is possible to install such packages from sources by install.packages('packagename', type='source') after reading the manual 'R Installation and Administration'. 

所以,阅读手册,特别是R安装和管理 ,安装RTools,然后使用:

 install.packages('RMySQL', type='source') 

安装Rtools之后 ,从RMySQL CRAN页面抓取Package source:链接中的源代码,以确保您拥有最新版本。 然后阅读软件包附带的INSTALL文件中的信息(或者在上述CRAN页面的Installation:链接中找到相同的信息)。

大多数人所面临的主要问题是在互联网上关于旧版RMySQL的过时信息,而不是使用包本身附带的说明。

花了10个小时之后,我遵循了Arne的指示和Willem的评论: http ://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/,它像魔术一样工作。

我在R中安装 RMySQL包时遇到了一些困难,今年两次。 我还没有用过。 为了帮助我解决已知的其他问题,我遵循了我在这两篇文章中找到的步骤:

  • 在Windows下安装RMySQL
  • 范德比尔特大学RMySQL页面

首先,您需要下载,安装和配置MySQL以使用Windows。 接下来,您将不得不创建或编辑一个名为Renviron.site的文件,并将变量MYSQL_HOME添加到您的默认环境中,以及可能为其他人工作的其他棘手的调整,但没有为我工作。

看来在Windows上运行RMySQL是不建议的; 还有其他的包可以用来让R与MySQL一起工作。 我一直在检查R博客,R Studio支持和R帮助邮件列表,找出解决问题的方法。

尽管它们是有用的资源,但不能保证故障排除步骤适用于所有人。 你可以尝试跟着他们来安装RMySQL包,如果他们工作,你应该能够使用R的包。