在循环中安装具有公共字符串的包
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)
我最近遇到了 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)