Rでいくつかのパッケージを使用していますが、一部/すべてのパッケージが既にインストールされているかどうかに関係なく、マシンでスクリプトを実行しています。
パッケージはzoo
、quantmod
、data.table
、...、その他多数あります。
これは私が試したことです: インストールされていない場合、これらのパッケージがそれぞれインストールされているかどうかを確認する方法はありますか? R が既に存在するパッケージを再インストールするために時間を無駄にしたくありません。
これは私が試したことです:
pckg = c("zoo", "tseries", "quantmod", "MASS", "graphics", "plyr", "data.table", "gridExtra")
is.installed <- function(mypkg){
is.element(mypkg, installed.packages()[,1])
}
for(i in 1:length(pckg)) {
if (!is.installed(pckg[i])){
install.packages(pckg[i])
}
}
それを行うより良い方法はありますか?
また、インストール用にミラーを自動的に設定する必要があります。その方法がわかりません。
ありがとう!