Установка пакетов с общей строкой в ​​цикле

Я недавно сталкивался с Deducer, мне пришло в голову взглянуть на него, и я приступил к установке пакета. После поиска через CRAN мне пришло в голову, что есть ряд пакетов, которые поддерживают Deducer:

пакеты

Вместо запуска:

install.packages("Deducer")
install.packages("DeducerExtras")

Я бы предпочел запустить цикл для всех пакетов, в названии которых есть строка Deducer. Отсюда мой вопрос, как я могу получить список пакетов из CRAN, где имя соответствует определенной строке, и установить их в цикле?

1 ответ

Решение

Довольно сырой:

out <- available.packages()
libs <- as.vector(out[grep("Deducer", out[,1]),1])
lapply(libs, install.packages)
Другие вопросы по тегам