我想安装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
的选项,但是这让我有些困惑。我不确定它是否满足我的需求。
我建议探索packrat https://cran.r-project.org/web/packages/packrat/index.html软件包。我想它将帮助您完成此任务