Rエラー: ‘***’ に対するパッケージもしくは名前空間のロードが失敗しました


Rstudio使用中に遭遇したエラーとその解決方法の備忘録 _φ(・_・ 随時更新

エラー内容:インストールしたパッケージがロードできない

実際は、library("***")実行後に以下のエラーが発生した(パッケージ名、バージョンは任意のもの)

In addition: Warning message:
パッケージ ‘***’ はバージョン 3.3.2 の R の下で造られました 
Error:  ‘***’ に対するパッケージもしくは名前空間のロードが失敗しました

解決方法:以下のいづれかを実行

1. ライブラリの場所を指定して読み込む

example1.r
find.package("shiny") 
# [1] "C:/Program Files/R/R-3.3.2/library/shiny"
library("shiny", lib.loc="C:/Program Files/R/R-3.3.2/library")

 これと同じことが、RStudioのUI上のパッケージ一覧表示(下図参照)から所望のものをチェックすることでも出来る。

     
 

2. パッケージのアップデート/再インストール

example2.r
remove.packages("shiny") 
install.packages("shiny")
library("shiny")

3. Rstudioを再起動してパッケージを再ロード

4. R上でパッケージを再インストール

  

上2つをやってもダメなとき、残りの2つをやってみるといいと思います。