在循环中安装具有公共字符串的包

Installing packages that have a common string in a loop

我最近遇到了 Deducer,我突然想到要看看它,然后我开始安装软件包。通过 CRAN 搜索后,我发现有许多支持 Deducer:

的软件包

代替运行宁:

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

我更愿意 运行 为名称中包含 Deducer 字符串的所有包创建一个循环。因此我的问题是,如何从名称与特定字符串匹配的 CRAN 获取软件包列表并将它们安装在一个循环中?

相当原始:

out <- available.packages()
libs <- as.vector(out[grep("Deducer", out[,1]),1])
lapply(libs, install.packages)