解決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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM