如何安装软件包而不更新现有软件包

问题描述 投票:0回答:1

我想安装R软件包而不更新现有软件包。例如,我正在安装“ dplyr”,但是它从cran pdf导入了下面列表中给出的其他几个。 https://cran.r-project.org/web/packages/dplyr/dplyr.pdf

Depends R (¿= 3.2.0)
Imports assertthat (¿= 0.2.0),
glue (¿= 1.3.0),
magrittr (¿= 1.5),
methods,
pkgconfig,
R6,
Rcpp (¿= 1.0.1),
rlang (¿= 0.4.0),
tibble (¿= 2.0.0),
tidyselect (¿= 0.2.5),
utils

我已经尝试过install.packages("dplyr", dependencies = F),但似乎仍然可以安装/更新其他软件包。

我想要的是一个函数(或一组选项),它检查是否已存在所需的其他软件包,然后不安装/更新它们,如果版本不兼容,则发出警告。仅安装尚不存在的软件包。

我想这样做的原因是,我计划在一个名为“ Alteryx”的软件中编写R代码,该软件随附R和许多现成的软件包。但是,当我在Alteryx中安装新的R软件包时,对现有软件包的更新会引发错误。

我阅读了install.packages的文档,其中提供了libs_only的选项,但是这让我有些困惑。我不确定它是否满足我的需求。

r alteryx
1个回答
0
投票

我建议探索packrat https://cran.r-project.org/web/packages/packrat/index.html软件包。我想它将帮助您完成此任务

© www.soinside.com 2019 - 2024. All rights reserved.