有没有办法避免每次都在 R 中安装软件包?
is there a way to avoid having to install packages every time in R?
我环顾四周并用谷歌搜索了所有我能想到的东西,但找不到似乎是基本问题的解决方案。
我是 R 的新手,我正在使用不同的计算机进行几个项目。
每次打开一个项目,我都需要重新安装各种包,然后用library命令一个一个激活。
有没有办法 'save' 已安装的软件包并将活动的软件包保存在项目库中?
谢谢!
朱莉娅
packrat
软件包就是为此而制作的 (https://rstudio.github.io/packrat/)。它允许您创建自包含的项目。除了不必再次安装每个包之外,这是可取的,因为即使具有不同的包版本也可能导致在每台计算机上产生不同的结果。
仅安装系统中尚不可用的包。
#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)
我环顾四周并用谷歌搜索了所有我能想到的东西,但找不到似乎是基本问题的解决方案。 我是 R 的新手,我正在使用不同的计算机进行几个项目。 每次打开一个项目,我都需要重新安装各种包,然后用library命令一个一个激活。 有没有办法 'save' 已安装的软件包并将活动的软件包保存在项目库中? 谢谢! 朱莉娅
packrat
软件包就是为此而制作的 (https://rstudio.github.io/packrat/)。它允许您创建自包含的项目。除了不必再次安装每个包之外,这是可取的,因为即使具有不同的包版本也可能导致在每台计算机上产生不同的结果。
仅安装系统中尚不可用的包。
#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)