1) Почему вы хотите это сделать? Есть свыше 3500 (по состоянию на февраль 2012 года) из них?
2) Вы просматривали Представления задач CRAN и пакет 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>
Редактировать: в ответ на ваши последующие действия:
a) Если пакет не проходит проверку R CMD в Linux и Windows, он не загружается в CRAN. Итак, эта работа выполнена.
б) Как вы увидите, все зависит от вас - это тоже работа. Мы сделали это для cran2deb, который находится по адресу http://debian.cran.r -project.org (что делает полноценную сборку пакетов Debian, которая больше, чем просто установка). Мы получаем около 2050 из 2150 построенных пакетов. Есть некоторые, которые мы отказываемся создавать из-за лицензии, некоторые мы не можем из-за отсутствующих заголовков или библиотек, и некоторые мы не можем построить, потому что они нуждаются, например, в. Пакеты BioConductor.