如何排除要在 R 中更新的包?

How to exclude packages for updating in R?

我想在旧版本中保留从 CRAN/Bioconductor 下载的一些软件包,同时我可以使用 biocLite() 等命令更新其他软件包。

如何制作黑名单并告诉 R 不要更新特定包?

谢谢!

您可以准备一个"updatable"包列表,然后调用biocLite

blacklist <- c("pkga", "pkgb")
installed <- rownames(installed.packages())
updatable <- installed[!installed %in% blacklist]
biocLite(updatable)