【統計ソフトR】Rのバージョンアップ時のパッケージの再インストールが面倒臭いが、いい方法ないの?とりあえずスクリプト作成。

Rってよくバージョンアップがあります。新バージョンをインストールするのはいいんですけど、それに伴って旧バージョンでインストールしているパッケージまで再インストールするのって非常に面倒臭いですよね。

何かいい方法ないかなぁ~と思ったんですが、調べても見当たらなかったので、以下のスクリプトでやってます。

まずは旧バージョンで以下を実行してパッケージ一覧のCSVを出力

# 一覧取得
packages <- .packages(all.available = TRUE)
# 書き出し
write.csv(packages, "packages.csv", row.names = FALSE)

次に新バージョンで以下を実行して、読み込んだCSVのパッケージを順にインストール

# 一覧読み取り
packages <- read.csv("packages.csv")
# ミラーサイトの指定
options(repos = "http://cran.ism.ac.jp")
# インストール
for (pname in packages$x){
  cat(pname, "\n")
  install.packages(pname)
}

まぁ少しは楽になったかな。