假设我安装了 R 版本 3.x.x,并且升级到版本 4.x.x,是否有任何快速/简单的方法来安装我已安装的所有新版本的库?
请假设所有包裹都在 CRAN 上
不知道这是否快速且简单,但我认为
pacman
包可能很有用。
pacman::p_lib()
返回已安装软件包的向量,并将它们保存到磁盘上使用 saveRDS()
。举个例子,
mypks <- pacman::p_lib()
saveRDS(mypks, "~/mypks.rds")
更新R。
使用
readRDS()
导入步骤 1 中的向量并使用对象运行 install.packages()
。
举个例子,
mypks <- readRDS("~/mypks.rds")
install.packages(mypks)
在 previous R 安装中运行此命令:
# install.packages("pacman")
library(pacman)
dput(pacman::p_lib())
将输出复制到剪贴板。
打开您的 new R 版本,粘贴上一步的输出来代替
***paste output here***
:
vector_of_packages <- ***paste output here***
install.packages(vector_of_packages)
备注:
最新版本的 RStudio 在“软件包”选项卡下安装的软件包列表旁边有一个“更新”选项。
以下对我有用:
update.packages(ask = FALSE,checkBuilt = TRUE)