安裝R包時這個錯誤是經常見到的。我認為有幾個方法可解決,記錄之。
1. 更新R(不推薦)
簡單粗暴的方法就是更新R,但這波及的范圍太大了,不到萬不得已不建議。
2. 更改或指定鏡像源
出現這個問題很有可能是你現在用的鏡像中未納入這個包,一是可以多換個源試試。如:
install.packages('package-name',repos='http://cran.us.r-project.org')
或,在Rstudio中可以:

或,命令行可直接指定Rstudio:
install.packages('package_name', dependencies=TRUE, repos='http://cran.rstudio.com/')
基本上能解決這個問題了。
3.源碼安裝
當然,也有可能是版本不兼容了。這時候可直接源碼安裝,下載具體版本的R包源碼。
在Rstudio中:

或install.packages("d:/R/install/truncdist_1.0-1.zip", repos=NULL)
在Linux中:
R CMD INSTALL package.tar.gz
