1

我试图使用一个包来连接 R 和 MySQL,以便在本地环境中的数据库上运行统计信息。似乎包“RMySQL”不适用于当前版本的 R。

以下是 R 吐出的内容:

install.packages("RMySQL") 将包安装到 'C:/Users/xxxx/Documents/R/win-library/3.1' (因为 'lib' 未指定)

包“RMySQL”可作为源包使用,但不能作为二进制文件使用

install.packages 中的警告:

包“RMySQL”不可用(对于 R 版本 3.1.0)

两个快速的问题:

  1. 源码包和二进制有什么区别?
  2. 是否有另一个可用的软件包可以完成相同的工作并与 R 3.1.0 兼容?

我将衷心感谢您的帮助!

4

1 回答 1

3

请阅读http://cran.r-project.org/bin/windows/contrib/3.1/ReadMe

与许多数据库系统相关的软件包必须链接到用户安装的数据库系统的确切版本,因此为软件包 RMySQL、ROracle、ora、TSMySQL、dbConnect 提供二进制文件是没有意义的,尽管可以安装这些软件包阅读手册“R 安装和管理”后,来自 install.packages('packagename', type='source') 的来源。

由于 RMySQL 需要编译,因此您需要Windows 工具集

于 2014-07-04T08:36:37.747 回答