パッケージ情報が定義してあるPACKAGESファイルと、必要なパッケージファイルを同じディレクトリに配置しておきます。
上のファイル群は、同じタイミングでダウンロードしておかないと、バージョンがずれて失敗するので最悪手で修正します。
Rってパッケージの依存関係情報が、プレーンなテキストで管理されてるんですね。
R上では以下の様なスクリプトを実行する。
packagelist <- c( "abind", "bitops" ) directory <- "C:/package/" install.packages( packagelist, contriburl= paste("file:", directory, sep=""), dependencies=TRUE )
packagelist オブジェクトにはインストールしたいパッケージ名を Character 型のベクトルで指定します。
directory オブジェクトには、ファイルを配置したディレクトリを指定します。
初期設定用に好みのパッケージセットを集めておくと良いかもしれません。
インターネットから一括インストールする場合はこんな感じ。
packagelist <- c( "abind", "bitops" ) install.packages(packagelist, dependencies=TRUE)