Rstudioでxgboostパッケージがインストールできない件

R R

処理能力の高い新しいデスクトップを買ったのでウキウキでRstudioをインストール。
試しに機械学習向けの代表的パッケージであるxgboostをインストールしようと…

install.package("xgboost")

と打ち込むと、

package ‘xgboost’ successfully unpacked and MD5 sums checked

と表示されたにも関わらず展開しようとするとインストールされていないというメッセージが出る。
他のサイトでいろいろと原因を調べるもどれもうまくいかず…
仕方ないのでエラーコードを読み解くことにした。 すると…

normalizePath(path.expand(path), winslash, mustWork) で: 
  path[1]="NA": 指定されたファイルが見つかりません。

と表示されるので、どうやらxgboostのパッケージ側の問題ではなく、
自分のパソコン側の問題らしい。
試しにダウンロード元であるCRANから直接パッケージをダウンロードしてみる。

The Comprehensive R Archive Network

なるほど。今までいろいろな人がcrancranと連呼していたが、どうやらcranはRのパッケージを開発した偉大な先人たちの功績を残した貯蔵庫のようなものらしい。
アルファベット順に並んでいるので下の方にスクロールしていきxgboostのパッケージをダウンロードする。

https://cran.r-project.org/bin/windows/contrib/4.1/xgboost_1.3.2.1.zip

その後Rstudioにてsession>set working directoryからxgboostをダウンロードしたファイルにディレクトリを指定する。(これをしないとファイルが読み込めない。)

そのうえでもう一度以下のコードを書き込む。

install.packages("xgboost")

すると無事にxgboostのパッケージがインストールされた。
後々気づいたのだがRとRstudioのバージョンが古いことに気づき、原因はバージョンが古かったことにあったと気づきました。

教訓『定期的なアップデートはやはり大切』

コメント

タイトルとURLをコピーしました