加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

将已安装的R软件包传输到另一台计算机上的R

发布时间:2020-12-13 23:52:02 所属栏目:Linux 来源:网络整理
导读:我在一台 Linux计算机上安装了R,其中安装了许多软件包.现在我在另一台Linux计算机上设置R.从他们的存储库安装R很容易,但我必须使用安装许多软件包 install.packages("pkgname") 这也将涉及重复下载.有什么办法可以将所有已安装的软件包从第一台计算机复制到
我在一台 Linux计算机上安装了R,其中安装了许多软件包.现在我在另一台Linux计算机上设置R.从他们的存储库安装R很容易,但我必须使用安装许多软件包

install.packages("pkgname")

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

解决方法

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

你有两个基本选择

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读