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

35 software-installation

如何安装R语言解释器?包名是什么?我已经试过RrlangRlangrproject,等,但没有作品-既不apt-get也不Ubuntu软件中心发现R.

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

小智 43

您要的软件包是r-base。所以运行以下命令:

sudo apt-get install r-base
Run Code Online (Sandbox Code Playgroud)

并且您的系统中将有 R。多年前我也对此感到困惑 - 这样的包名确实很愚蠢。

  • 你几乎明白了。尝试大写 r,输入:`R` (3认同)

Eli*_*gan 26

你要的包是r-base 安装 r-base.

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

这可能就是您需要做的全部。

获取更新版本的 R

R 的版本可能是您的 Ubuntu 发行版的官方软件源可能就足够了。假设是这种情况,您无需再阅读任何内容(可能除了娱乐)。

但是,如果您想要/需要最新版本,请从列表中选择 CRAN 镜像。执行以下操作之一:

  • 使用这一行作为其内容创建一个.list文件(您可以称之为r.list/etc/apt/sources.list.d

    deb http://your-cran-mirror/bin/linux/ubuntu trusty/
    Run Code Online (Sandbox Code Playgroud)

    如果您使用的是 Ubuntu 14.04 Trusty Tahr,您将保持trusty原样。否则,用您正在使用的任何 Ubuntu 版本的小写代号替换该词。(只有第一个词;“形容词”,而不是“动物名称”。)它们在此处发布页面列出。例如,对于 Ubuntu 12.04 Precise Pangolin,它是precise. 对于 14.10 Utopic Unicorn,它将是utopic.

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

    为了使您的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
    Run Code Online (Sandbox Code Playgroud)

    例如,在位于美国东北部的 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
    
    Run Code Online (Sandbox Code Playgroud)
  • 或者,不是在自己的配置文件中添加软件源,而是将该行添加到主软件源配置文件中/etc/apt/sources.list。您可以通过打开一个终端窗口打开一个图形文本编辑器文件了(Ctrl+Alt+T),并运行以下命令:

      sudo -H gedit /etc/apt/sources.list
    
    Run Code Online (Sandbox Code Playgroud)

添加 CRAN 存储库的签名密钥(您可以在此处验证):

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
Run Code Online (Sandbox Code Playgroud)

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

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get install r-base
Run Code Online (Sandbox Code Playgroud)

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

进一步阅读/引用来源

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

  • 上面的答案是(非常)松散地改编自该自述文件的(一小部分)。
  • 导入 CRAN 签名密钥的命令是直接从中提取的,尽管我的说明是用我自己的话进行的,并且已经简化了。