当前位置: 首页>>技术问答>>正文


如何安装R语言解释器的包用于统计计算?

,

问题描述

如何安装R语言解释器?包名是什么?我尝试了RrlangRlangrproject等,但没有任何作用 – apt-get和Ubuntu软件中心都没有找到R.

是否有可能R不包含在官方Ubuntu存储库中?

最佳解决办法

你问的套餐是r-base。因此,请运行以下命令:

sudo apt-get install r-base

你的系统中会有R.多年前我也对此感到困惑 – 这样的包名确实很愚蠢。

次佳解决办法

你想要的包是r-base

software-installation,ubuntu

如果需要从源代码构建R包,还需要r-base-dev。 (大多数用户可能不需要这个。)

software-installation,ubuntu

这可能就是你需要做的。

获得更新版本的R

R版本可能是你的Ubuntu版本的官方软件资源可能就足够了。假设是这种情况,你不需要再读(除了娱乐)。

但如果您需要/需要最新版本,choose a CRAN mirror from the list。执行以下操作之一:

  • /etc/apt/sources.list.d中创建一个.list文件(您可以称之为r.list),并将此行作为其内容:

    deb http://your-cran-mirror/bin/linux/ubuntu trusty/

    如果您使用的是Ubuntu 14.04 Trusty Tahr,那么您将保留trusty原样。否则,用您正在使用的任何Ubuntu版本的lower-case代号替换该单词。 (仅限第一个字; “adjective”,而不是”animal name”。)They are listed herethe releases page。例如,对于Ubuntu 12.04 Precise Pangolin,它是precise。对于14.10 Utopic Unicorn,它将是utopic

    这是配置文件/etc/apt/sources.list中大多数或所有类似deb行中列出的名称。

    要制作r.list文件,您可以打开终端窗口(Ctrl + Alt + T)并运行这样的命令(确保在您选择的CRAN镜像中替换,如果您没有运行14.04,则发布代号):

    echo 'deb http://your-cran-mirror/bin/linux/ubuntu trusty/' | sudo tee -a /etc/apt/sources.list.d/r.list

    例如,在位于美国东北部的Ubuntu 15.04 Vivid Vervet系统上,我使用了:

    echo 'deb http://cran.mirrors.hoobly.com/bin/linux/ubuntu vivid/' | sudo tee -a /etc/apt/sources.list.d/r.list
    
  • 或者,不是在自己的配置文件中添加软件源,而是将该行添加到主软件源配置文件/etc/apt/sources.list。您可以通过打开终端窗口(Ctrl + Alt + T)并运行命令,在图形文本编辑器中打开该文件:

    sudo -H gedit /etc/apt/sources.list
    

添加CRAN存储库的签名密钥(you can verify it here):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

如果失败,这种方式可能有效:

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -

要激活新的软件源配置,请运行:

sudo apt-get update

然后为CRAN安装(或升级)R版本:

sudo apt-get install r-base

(您可以类似地安装r-base-dev和任何其他所需的软件包。如果安装了旧版本,sudo apt-get upgrade通常会升级任何具有较新版本的R软件包;您不必单独输入其名称。)

进一步阅读/来源引用:

有关可在Ubuntu系统上安装的其他支持包的更多详细信息和信息,请参阅“UBUNTU PACKAGES FOR R”

  • 上述答案(非常)松散地适应了README的(一小部分)。

  • 用于导入CRAN签名密钥的命令是直接从它绘制的,尽管我的说明是用我自己的话说的,并且是简化的。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2536.html,未经允许,请勿转载。