我使用以下命令在 Ubuntu 16 上安装了 R
sudo apt-get install r-base
但是安装的 R 版本是 3.2.3,现在已经很旧了。我想知道是否有办法调整 apt-get 来安装最新版本的 R?
多谢
答案1
更新:
可以从 中安装 R 包r-cloud project repo
。Ubuntu 18 的 Ubuntu repo 中的 R 版本只提供 3.4.4,这没关系,因为无论如何你都不想使用那个版本,因为存在潜在的依赖冲突。
您需要执行以下操作来将 r-cloud 项目 repo 添加到/etc/apt/sources.list
:
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt update
sudo apt install r-base r-base-core r-recommended
这实际上将安装 R/3.5.2。
如果您特别需要 R/3.5.1,则需要从源代码构建它,并将可执行文件和库添加到您的 PATH 和 LD_LIBRARY_PATH。您可以在此处获取源代码:https://cran.r-project.org/src/base/R-3/
第一种方法更快捷、更简单,但如果您需要特定版本的 R,则需要第二种方法。
答案2
如果你正在使用 Ubuntu16.04 这对我有用,安装R 3.6.1(添加当前存储库后的默认设置)
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt update
sudo apt install r-base-dev
不确定为什么我无法安装 r-base 和 r-recommended。如果您使用的是其他 Ubuntu 版本,请查看r-project.org 上的自述文件在这里