1) Почему вы хотите это сделать? Есть более 3500 (по состоянию на февраль 2012 года) из них?
2) Вы посмотрели CRAN Task Views и пакет ctv, который позволяет устанавливать пакеты из заданной задачи?
3) Вы полужирный шрифт вопрос простой индексации запросы можно сделать вручную (и, кроме того, также см 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: в ответ на ваш последующий:
a) Если пакет не прошел проверку «R CMD» в Linux и Windows, он не загружается в CRAN. Так что работа выполнена.
b) Как все зависит от вашего конца, это тоже работа, как вы увидите. Мы сделали это для cran2deb, который находится на http://debian.cran.r-project.org (что делает полномасштабное здание пакета Debian, которое больше, чем просто установка). Мы получаем около 2050 из 2150 пакетов. Некоторые из нас отказываются строить из-за лицензии, некоторые из них мы не можем из-за недостающих заголовков или библиотек, и некоторые из них мы не можем построить, потому что им нужно, например. Пакеты BioConductor.
Другой простой случай использования является создание ноутбук другому аналитику, который может работать в автономном режиме. Вместо того, чтобы пытаться предвидеть, какие пакеты они будут использовать, просто установите их все. Мой отдел использует этот подход при настройке ноутбуков аналитиков. – fmark
'setdiff (буквы, буквы [5:15])' – baptiste