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) }
まぁ少しは楽になったかな。