【问题标题】:is there a way to avoid having to install packages every time in R?有没有办法避免每次都在 R 中安装软件包?
【发布时间】:2018-07-11 00:54:18
【问题描述】:

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

【问题讨论】:

标签: r installation package project install.packages


【解决方案1】:

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

【讨论】:

  • 不错的包要签出!我有时会在需要时将 sessionInfo() 抛出的内容作为注释添加到我的代码中。
【解决方案2】:

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

#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)

【讨论】:

    猜你喜欢
    • 2019-06-19
    • 2015-06-07
    • 2017-12-07
    • 2018-08-24
    • 2013-04-17
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多