如何列出和选择r的旧版本



如何将版本从R 4.1.2更改为4.0.0或更早版本?

我在安装一些软件包时遇到了问题,因为它们在当前版本中不可用。

我知道有一个命令在终端显示多个版本的r,你可以从中选择,但我不记得了

操作系统:ubuntu 22.04

在操作系统内部,这非常困难,因为它违背了操作系统始终希望为您服务的原则

max          package_version
subject to   distribution_release

这样你就无法在Ubuntu 22.04中获得Ubuntu 18.04的软件包了。

但是不要绝望:Docker是解决方案。下面是我给学生看的一个例子(降价片段):

$ docker run --rm -ti r-base:latest R --version | head -1
R version 4.1.2 (2021-11-01) -- "Bird Hippie"
$ docker run --rm -ti r-base:4.0.3 R --version | head -1
R version 4.0.3 (2020-10-10) -- "Bunny-Wunnies Freak Out"
$ docker run --rm -ti r-base:3.6.3 R --version | head -1 
R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
$ docker run --rm -ti r-base:3.5.3 R --version | head -1 
R version 3.5.3 (2019-03-11) -- "Great Truth"
$ docker run --rm -ti r-base:3.4.2 R --version | head -1
R version 3.4.2 (2017-09-28) -- "Short Summer"
$ 

(这是从去年秋天开始的,所以还没有R 4.2.0,当时是在Ubuntu 21.04上完成的)

这是有效的——这个例子不是编造的。安装docker(我通过Docker的aptrepo在Ubuntu上运行)并拉入你想要的容器。

相关内容

  • 没有找到相关文章

最新更新