【问题标题】:Transferring installed R packages to R on another computer将已安装的 R 包传输到另一台计算机上的 R
【发布时间】:2016-02-16 19:20:28
【问题描述】:

我在一台安装了许多软件包的 linux 计算机上安装了 R。现在我正在另一台 linux 计算机上设置 R。从他们的存储库安装 R 很容易,但我必须使用

安装许多包
install.packages("pkgname") 

这也将涉及重复下载。有什么方法可以将所有已安装的软件包从第一台计算机复制到第二台计算机?感谢您的帮助。

【问题讨论】:

    标签: r linux package


    【解决方案1】:

    我建议不要使用这种方法。其中一些软件包将从源代码安装,其中包括基于“一台计算机”上安装的内容的编译时检查,而在另一台计算机上不一定如此。

    你有两个基本的选择

    1. 使用二进制包(即r-cran-pkgname 用于各种包)。这些将起作用,但 a) 并非所有 CRAN 都以这种方式存在,并且 b) 它们可能落后于当前版本。
    2. 从源安装。传输文件后,只需在第一台计算机上运行saveRDS(installed.packages(), file="/tmp/pkgs.rds"),在第二台计算机上运行pkgs <- readRDS("/tmp/pkgs.rds"); install.packages(rownames(pkgs))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 2014-12-15
      相关资源
      最近更新 更多