1) Dlaczego chcesz to zrobić? Istnieje ponad 3500 (od lutego 2012) z nich?
2) Czy spojrzałeś na pakiet CRAN Task Views i ctv, który umożliwia instalację pakietów z danego zadania?
3) Ty pogrubienie-face pytanie jest proste zapytanie indeksowania można zrobić ręcznie (a poza tym także zobaczyć help(sets)
)
R> available <- LETTERS # a simple set
R> installed <- LETTERS[c(1:10, 15:26)] # a simple subset
R> available[ ! available %in% installed ]
[1] "K" "L" "M" "N"
R>
EDIT: w odpowiedzi na Kontynuacja:
a) Jeśli pakiet nie przejdzie testu "R CMD check" w systemach Linux i Windows, nie zostanie przesłany do CRAN. Więc ta praca jest skończona.
b) Od samego początku wszystko zależy od twojej pracy. Zrobiliśmy to dla cran2deb, który jest na http://debian.cran.r-project.org (który robi pełny pakiet pakietów Debiana, który jest czymś więcej niż tylko instalacją). Zbudowaliśmy około 2050 z 2150 pakietów. Jest kilka, których nie możemy budować z powodu licencji, kilka nie możemy z powodu brakujących nagłówków lub bibliotek, a kilka nie możemy zbudować, ponieważ potrzebują np. Pakiety BioConductor.
Kolejny prosty przypadek użycia jest utworzenie laptopa do innego analityka, który może pracować w trybie offline. Zamiast próbować przewidzieć, jakie pakiety będą używane, po prostu zainstaluj je wszystkie. Mój dział stosuje to podejście przy konfigurowaniu laptopów analityków. – fmark
'setdiff (litery, litery [5:15])' – baptiste