如何在ubuntu 12.04中安装R的预测包?

Sau*_*abh 5 ubuntu r ubuntu-12.04

我尝试了以下代码进行安装

>install.packages("forecast")
Run Code Online (Sandbox Code Playgroud)

错误发生如下:

ERROR: dependency ‘Rcpp’ is not available for package ‘RcppArmadillo’
* removing ‘/root/R/x86_64-pc-linux-gnu-library/2.14/RcppArmadillo’
ERROR: dependencies ‘Rcpp’, ‘RcppArmadillo’ are not available for package ‘forecast’
* removing ‘/root/R/x86_64-pc-linux-gnu-library/2.14/forecast’

The downloaded packages are in
‘/tmp/RtmpJqQfrh/downloaded_packages’
Warning messages:
1: In install.packages("forecast") :
installation of package ‘RcppArmadillo’ had non-zero exit status
2: In install.packages("forecast") :
installation of package ‘forecast’ had non-zero exit status
Run Code Online (Sandbox Code Playgroud)

Dir*_*tel 5

您的R版本对于预测所依赖的软件包的当前版本来说太旧了.

您可以尝试通过从CRAN上的Archive /部分下载来手动安装旧版本的预测包.一个很好的选择是与你的R安装大约相同的版本.

如果你将R升级到当前版本,Rcpp,RcppArmadillo,......都安装得很好,最新版本的预测也是如此.当你在Ubuntu上时,实际上很容易获得这些更新的版本,只需阅读这里的README并按照描述添加apt存储库信息.


Sau*_*abh 2

我解决了我的问题:首先,我将我的 CRAN 添加到 /etc/apt/sources.list 中。之后我从终端执行了以下命令

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

进而

sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

升级成功后,在 R 控制台中发出命令

install.packages("forecast")
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题。有关这方面的详细信息,您可以访问 cran.r-project.org/bin/linux/ubuntu。

我感谢 Dirk Eddelbuettel 的善意建议。