На основе ответа на этот вопрос: Элегантный способ проверить наличие отсутствующих пакетов и установить их ?
Я использую следующий код, чтобы убедиться, что все пакеты установлены при обновлении 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)
Я поместил его в свою функцию .First в моем .Rprofile, но когда я start up R выдает следующую ошибку и продолжает запуск:
Error in match(x, table, nomatch = 0L) :
could not find function "installed.packages"
Если я запускаю код после получения подсказки, он работает нормально. Есть идеи, почему?
Спасибо!