如何列出并选择R的旧版本

发布于 2025-01-27 04:40:26 字数 1565 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╰◇生如夏花灿烂 2025-02-03 04:40:26

在操作系统内部,这是非常困难的,因为它可以靠近始终想要为您服务的操作系统的谷物,

max          package_version
subject to   distribution_release

这样您就无法获得Ubuntu 18.04套件,Ubuntu 22.04。

但是不要绝望:docker是 解决方案。这是我向学生展示的一个示例(Markdown片段):(

$ 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"
$ 

当时在Ubuntu 21.04上完成。

那是从去年秋天开始的,所以还没有R 4.2.0,并且 安装docker(我通过apt由docker folks在ubuntu上运行),然后吸入所需的容器。

Inside the OS this is very difficult as it cuts against the grain of the OS which always wants to serve you

max          package_version
subject to   distribution_release

so you just cannot get the, say, Ubuntu 18.04 packages inside of Ubuntu 22.04.

But do not despair: Docker is the solution for this. Here is an example (markdown snippet) I show to my students:

$ 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"
$ 

(That was from last fall so no R 4.2.0 yet, and done on Ubuntu 21.04 at the time.)

And this works -- the example is not made up. Install docker (which I am running on Ubuntu via the apt repo by the Docker folks) and pull in the containers you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文