如何为统计计算安装R语言的解释程序包?


35

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

R可能未包含在官方的Ubuntu存储库中吗?

Answers:


43

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

sudo apt-get install r-base

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


如何运行R解释器,类似于python运行Python解释器? r只是挂起,安装后我看不到以“ r”开头的明显候选对象r-base
user1717828 2015年

3
差不多了 尝试使用大写字母r,输入:R
Vajk Hermecz '16

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/

    如果您使用的是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文件,您可以打开Terminal窗口(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存储库的签名密钥(您可以在此处进行验证):

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”

  • 上面的答案(非常)与该自述文件的(很小)部分是松散的。
  • 导入CRAN签名密钥的命令是直接从中提取的,尽管我的指示是用我自己的话说的,并且已简化。

在sources.list中添加上述行会导致错误,指出该行的格式不正确。下面的线程说这是添加源名称“ deb stat.ethz.ch/CRAN/bin/linux/ubuntu trusty /#enabled- manually ”的正确格式,askubuntu.com / questions / 503270 / 请纠正我我错了。我是新手,但这对我有用。
Erdnase 2014年

@Erdnase对不起!您/对发布名称后的名称是正确的。我已将其添加到此帖子中-谢谢!(开头#为逗号,是可选的。)
Eliah Kagan 2014年

您的图片需要更新。
蒂姆(Tim)

@Tim什么图像?
伊莱亚·卡根

@安装r-base的吗?也许是我的学校阻止了他们。
蒂姆(Tim)

1

编辑:它包含在Ubuntu存储库中,但他们希望您从其安装。

来源

R的UBUNTU软件包

适用于i386和amd64上的Ubuntu的R软件包可用于所有稳定的Ubuntu桌面发行版,直到正式停产为止。但是,仅完全支持最新的长期支持(LTS)版本。截至2013年10月17日,受支持的版本是Trusty Tahr(14.04),Precise Pangolin(12.04; LTS)和Lucid Lynx(10.04; LTS)。

有关详细信息,请参见此处

安装

要获取最新的R包,请添加如下条目

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu trusty/

要么

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu precise/

要么

  deb http://<my.favorite.cran.mirror>/bin/linux/ubuntu lucid/

在/etc/apt/sources.list文件中,替换为您喜欢的CRAN镜像的实际URL。有关CRAN镜像的列表,请参见此处。要安装完整的R系统,请使用

  sudo apt-get update
  sudo apt-get install r-base

需要从源代码编译R软件包的用户(例如,软件包维护者,或使用install.packages()安装软件包的任何人)也应安装r-base-dev软件包 (与您无关,为清楚起见添加)

  sudo apt-get install r-base-dev

好吧,根据您的消息来源,看来R开发团队中的某人不希望我们从Ubuntu存储库中安装R。Ubuntu仓库中有一个软件包:r-base。

如果你想下载R和安装它,那么你必须得到有关添加将R包服务器的公钥这样的答案时髦:askubuntu.com/questions/503270/...
卡雷尔

如果不添加公钥,则无法安装R。但是,终端会提示您安装R之前先添加公钥,如果添加公钥,则r-base可以之后安装成功。
karel 2014年

我的第一个评论中给出的链接中详细介绍了添加公钥所需的所有信息。我还可以确认链接的答案中的信息是最新信息,并且可以在Ubuntu 14.04中安装r-base软件包。
karel 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.