假设我安装了R版本3.x.x,我升级到版本4.x.x,有没有什么快速/简单的方法来安装我安装的所有新版本的库?请假设所有的包裹都在CRAN上
46scxncf1#
不知道这是否快速简单,但我认为pacman包可能很有用。1.在以前的版本中,使用pacman::p_lib()返回已安装软件包的向量,并使用saveRDS()将它们保存到磁盘上。比如说,
pacman
pacman::p_lib()
saveRDS()
mypks <- pacman::p_lib() saveRDS(mypks, "~/mypks.rds")
1.更新R。1.使用readRDS()导入步骤1中的向量,并使用对象运行install.packages()。比如说,
readRDS()
install.packages()
mypks <- readRDS("~/mypks.rds") install.packages(mypks)
w80xi6nr2#
在以前的R安装中运行以下命令:
# install.packages("pacman") library(pacman) dput(pacman::p_lib())
将输出复制到剪贴板。
打开你的新R版本,粘贴上一步的输出代替***paste output here***:
***paste output here***
vector_of_packages <- ***paste output here*** install.packages(vector_of_packages)
备注:
1l5u6lss3#
最新版本的RStudio在Packages选项卡下安装的包列表旁边有一个Update选项。
csbfibhn4#
以下为我工作:update.packages(ask = FALSE,checkBuilt = TRUE)
4条答案
按热度按时间46scxncf1#
不知道这是否快速简单,但我认为
pacman
包可能很有用。1.在以前的版本中,使用
pacman::p_lib()
返回已安装软件包的向量,并使用saveRDS()
将它们保存到磁盘上。比如说,
1.更新R。
1.使用
readRDS()
导入步骤1中的向量,并使用对象运行install.packages()
。比如说,
w80xi6nr2#
第一步
在以前的R安装中运行以下命令:
将输出复制到剪贴板。
第二步
打开你的新R版本,粘贴上一步的输出代替
***paste output here***
:备注:
1l5u6lss3#
最新版本的RStudio在Packages选项卡下安装的包列表旁边有一个Update选项。
csbfibhn4#
以下为我工作:
update.packages(ask = FALSE,checkBuilt = TRUE)