我刚刚将R更新到版本3.1.2,许多软件包似乎还没有,例如RmySQL。
我该怎么办?卸载最新版本的R并返回3.0版?或者还有其他方法吗?
答案 0 :(得分:2)
问题尤其与Apple有关,但对于某些软件包(例如RMySQL),Windows中也可能出现此问题。
在Apple上,您可以尝试从源代码安装:
install.packages('plotGoogleMaps', type='source')
请注意,使用RMySQL还必须确保正确设置了环境变量。您可以在CRAN页面上找到有关安装过程的更多信息。
在Windows上,您需要先安装Rtools才能从源代码安装:
http://cran.r-project.org/bin/windows/Rtools/
完成后,您可以使用与上面相同的选项。
请注意,尽管从源代码构建可能需要手动配置系统。 rgeos
和RMySQL
都属于这种情况。有关这些程序的信息可以在任一软件包的CRAN页面上找到:
例如对于rgeos,您需要按照系统要求中的指定预安装GEOS: http://cran.r-project.org/web/packages/rgeos/index.html
对于RMySQL,您需要设置yor环境变量,如下所示: http://cran.r-project.org/web/packages/RMySQL/INSTALL
编辑:基于MAC
如果要在Mac机器上构建二进制包,则需要考虑到可能需要额外的工具,尤其是当这些包包含已编译的代码时。这在Mac的R FAQ和管理与安装手册中有更详细的解释:
http://cran.r-project.org/bin/macosx/RMacOSX-FAQ.html#Installation-of-source-packages
http://cran.r-project.org/doc/manuals/r-release/R-admin.html#OS-X
或者,您可能需要在http://r.research.att.com/检查R的MAC开发者页面,其中包含有关您需要的工具链的更多信息。