首页 > 解决方案 > 如何在 ubuntu 中安装特定的 R 版本

问题描述

我需要在 Ubuntu 中安装两个版本的 R(即版本 3.5 和 4)。我怎么能在 Ubuntu 中做到这一点?

我认为以前的版本在这里可用。

标签: r

解决方案


不能同时安装多个二进制(Debian 或 Ubuntu)软件包。您可以(如果它们的依赖经过验证)一次安装单独的二进制包。Debian 甚至有一个快照存档,但我不确定 Ubuntu。

可以很容易地通过 Docker同时访问不同的R 版本:

$ alias dkrr    # useful alias used below
alias dkrr='docker run --rm -ti -u1000:1000 -v$(pwd):/work -w /work'
$ for v in 3.3.3 3.4.4 3.5.3 3.6.3 4.0.5 4.1.0; \  # indented for display
        do dkrr r-base:${v} Rscript --version; done
R scripting front-end version 3.3.3 (2017-03-06)
R scripting front-end version 3.4.4 (2018-03-15)
R scripting front-end version 3.5.3 (2019-03-11)
R scripting front-end version 3.6.3 (2020-02-29)
R scripting front-end version 4.0.5 (2021-03-31)
R scripting front-end version 4.1.0 (2021-05-18)
$ 

那只是运行Rscript,你当然也可以R在同一个容器中访问。

我维护该容器作为 Rocker 项目的一部分(我也负责 Debian 软件包)。这些问题有一个很好的邮件列表:r-sig-debian。

编辑:为了踢球,并解决评论“它不起作用”这里是我的盒子里的一个动画 gif,显示它(以及如何)它。

在此处输入图像描述


推荐阅读