首页 文章

RM 3.1版程序包不适用于R 3.1.0 . 还能用什么?

提问于
浏览
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)

两个快速问题:

  • 源包和二进制有什么区别?

  • 是否有另一个可以执行相同工作且与R 3.1.0兼容的软件包?

我将衷心感谢您的帮助!

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 toolset .

相关问题