有没有办法避免每次在R中安装包?

时间:2018-01-31 19:41:21

标签: r installation package project install.packages

我环顾四周,搜索了我能想到的一切,但找不到解决方案似乎是一个基本问题。 我是R的新手,我正在从各种计算机开展几个项目。 每次打开项目时,我都需要重新安装各种软件包,并使用library命令逐个激活它们。 有没有办法“保存”已安装的软件包并将活动软件包保存在项目库中? 谢谢! 朱

2 个答案:

答案 0 :(得分:4)

packrat包只针对此(https://rstudio.github.io/packrat/)。它允许您创建自己组合的项目。除了不必再次安装每个包之外,这是可取的,因为即使具有不同的包版本也可能导致在每台计算机上具有不同的结果。

答案 1 :(得分:0)

仅安装系统中尚不可用的软件包。

#Installing Packages that are not already available in the system 
list.of.packages <- c("ggplot2","readr","magrittr","dplyr","lubridate","DataExplorer","gmailr","purrr","DT","plotly","shinycssloaders","rgdal","shinythemes","magrittr")
new.packages <- list.of.packages[!(list.of.packages %in% installed.packages()[,"Package"])]
if(length(new.packages)) install.packages(new.packages)