解决Package is not available (for R version XXX)?


安装R包时这个错误是经常见到的。我认为有几个方法可解决,记录之。

1. 更新R(不推荐)

简单粗暴的方法就是更新R,但这波及的范围太大了,不到万不得已不建议。

2. 更改或指定镜像源

出现这个问题很有可能是你现在用的镜像中未纳入这个包,一是可以多换个源试试。如:

install.packages('package-name',repos='http://cran.us.r-project.org')

或,在Rstudio中可以:
image.png

或,命令行可直接指定Rstudio:

install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')

基本上能解决这个问题了。

3.源码安装

当然,也有可能是版本不兼容了。这时候可直接源码安装,下载具体版本的R包源码。

在Rstudio中:
image.png
install.packages("d:/R/install/truncdist_1.0-1.zip", repos=NULL)

在Linux中:

R CMD INSTALL package.tar.gz

Ref:
https://www.haktansuren.com/installing-r-package-fixing-package-xxx-is-not-available-for-r-version-x-y-z-warning/

原文地址:https://www.cnblogs.com/jessepeng/p/14301293.html