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

时间:2015-09-30 09:01:10

标签: r installation package install.packages

我最近遇到了Deducer,我突然想到了它,然后我继续安装软件包。在通过CRAN搜索之后,我发现有很多软件包支持 Deducer

packs

而不是跑步:

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

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

1 个答案:

答案 0 :(得分:3)

相当原始:

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