この質問への回答に基づいて:不足しているパッケージをチェックしてインストールするためのエレガントな方法は?
次のコードを使用して、Rをアップグレードするとき、または他のユーザーをセットアップするときに、すべてのパッケージがインストールされていることを確認しています。
list.of.packages <- c("RODBC", "reshape2", "plyr")
new.packages <- list.of.packages[!(list.of.packages %in% installed.packages()[,"Package"])]
if(length(new.packages)) install.packages(new.packages)
.Rprofileの.First関数に配置しましたが、Rを起動すると、次のエラーが発生し、起動を続行します。
Error in match(x, table, nomatch = 0L) :
could not find function "installed.packages"
プロンプトが表示された後にコードを実行すると、正常に機能します。なぜ何かアイデアはありますか?
ありがとう!