oparciu o odpowiedzi na to pytanie: Elegant way to check for missing packages and install them?Sprawdź zainstalowanych pakietów w R
Używam poniższy kod, żeby upewnić się, że wszystkie pakiety są zainstalowane, kiedy uaktualnić R, lub skonfigurować innych użytkowników:
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)
umieściłem go w moim .First funkcji w moim .Rprofile, ale kiedy zaczynają się R daje następujący błąd i kontynuuje uruchamiania:
Error in match(x, table, nomatch = 0L) :
could not find function "installed.packages"
Jeśli uruchomię c ode po otrzymaniu polecenia działa dobrze. Jakieś pomysły, dlaczego?
Dzięki!
Albo (jak opisano nieco wcześniej w '? Startup', można użyć' utils :: installed.packages' lub pierwszy jawnie załadować pakiet z 'require (utils)'. –
@ JoshO'Brien Jinx! – joran
Owe koks! –