ubuntu 安装R

ubuntu的软件库中(直接apt-get install r-base)的R语言版本较低(R 3.4),若想安装R语言最新的稳定版本(目前是R 3.6)。所以我们将开始通过添加由CRAN维护的外部软件库:我们使用下面的key,可以确保来源是从CRAN在其自己网络服务器,确保来源的安全性。

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

得到R 3.6,把以下加入到/etc/apt/sources.list文件中。根据自己的linux版本,选择合适的源。

deb https://cloud.r-project.org/bin/linux/ubuntu disco-cran35/

or

deb https://cloud.r-project.org/bin/linux/ubuntu cosmic-cran35/

or

deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

or

deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/

or

deb https://cloud.r-project.org/bin/linux/ubuntu trusty-cran35/

我的系统是ubuntu 18.04选择

 deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/

安装R:

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

R3.6 已经包含r-base-dev,不需要安装下面: 

Users who need to compile R packages from source [e.g. package maintainers, or anyone installing packages with install.packages()] should also install the r-base-dev package:

sudo apt-get install r-base-dev

参考:https://mirrors.tuna.tsinghua.edu.cn/CRAN/    (中README)

以下文章摘录:

https://www.howtoing.com/how-to-install-r-on-debian-9

如何在Debian 9上安装R.

R是一种开源编程语言,专门用于统计计算和图形。在R统计计算基础的支持下,它被广泛用于开发统计软件和执行数据分析。越来越流行和可扩展......

分类:Applications操作系统其他Debian 9R

 2018-09-11 14:03:18

介绍

R是一种开源编程语言,专门用于统计计算和图形。 在R统计计算基础的支持下,它被广泛用于开发统计软件和执行数据分析。 R是一种日益流行且可扩展的语言,具有活跃的社区,为特定的研究领域提供了许多用户生成的软件包,使其适用于许多领域。

在本教程中,我们将安装R并演示如何从官方的Comprehensive R Archive Network(CRAN)添加软件包。

先决条件

要继续学习本教程,您需要一台Debian 9服务器:

  • 至少 1GB的RAM
  • 具有sudo权限的非root用户

要了解如何实现此设置,请按照我们的Debian 9初始服务器设置指南进行操作 。

一旦满足这些先决条件,您就可以开始了。

第1步 - 安装依赖项

由于R是一个快速移动的项目,Debian的存储库并不总是提供最新的稳定版本,因此我们需要添加由CRAN维护的外部存储库。 为此,我们需要为Debian 9云图像安装一些依赖项。

要执行管理和下载证书的网络操作,我们需要安装dirmngr以便我们可以添加外部存储库。

sudo apt install dirmngr --install-recommends

要向Debian添加PPA引用,我们需要使用add-apt-repository命令。 对于此命令可能不可用的安装,您可以通过安装software-properties-common将此实用程序添加到系统中:

sudo apt install software-properties-common

最后,为了确保我们对安全协议有HTTPS支持,我们将安装以下工具:

sudo apt install apt-transport-https

有了这些依赖关系,我们就可以安装R.

第2步 - 安装R.

 

对于最新版本的R,我们将从CRAN存储库进行安装。

注意: CRAN在其网络中维护存储库,但并非所有外部存储库都是可靠的。 请务必仅从受信任的来源安装。

我们先添加相关的GPG密钥。

sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'

当我们运行命令时,我们将收到以下输出:

OutputExecuting: /tmp/apt-key-gpghome.k3UoM7WQGq/gpg.1.sh --keyserver keys.gnupg.net --recv-key E19F5F87128899B192B1A2C2AD5F960A256A04AF
gpg: key AD5F960A256A04AF: public key "Johannes Ranke (Wissenschaftlicher Berater) <johannes.ranke@jrwb.de>" imported
gpg: Total number processed: 1
gpg:               imported: 1

一旦我们拥有了可信密钥,我们就可以添加存储库。 请注意,如果您不使用Debian 9(Stretch),您可以查看支持的R Project Debian分支 ,以每个版本命名。

sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/debian stretch-cran35/'

现在,我们需要在此之后运行update ,以便包含新存储库中的包清单。

sudo apt update

输出中应该是类似于以下的行:

在显示的输出中,您应该标识类似于以下内容的行:

Output...
Get:6 https://cloud.r-project.org/bin/linux/debian stretch-cran35/ InRelease [4,371 B]
Get:7 https://cloud.r-project.org/bin/linux/debian stretch-cran35/ Packages [50.1 kB]
...

如果上面的行出现在update命令的输出中,我们已成功添加了存储库。 我们可以肯定我们不会意外安装旧版本。

此时,我们已准备好使用以下命令安装R.

sudo apt install r-base

如果提示确认安装,请按y继续。

截至撰写本文时,CRAN的最新稳定版R为3.5.1,当您启动R时会显示。

由于我们计划为系统上的每个用户安装一个示例包,我们将以root身份启动R,以便所有用户可以自动使用这些库。 或者,如果您在没有sudo情况下运行R命令,则可以为您的用户设置个人库。

sudo -i R
Output
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
...
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

>

这证实我们已经成功安装了R并进入了它的交互式shell。

第3步 - 从CRAN安装R软件包

R的优势之一是其可用的附加包装丰富。 出于演示目的,我们将安装txtplot ,这是一个输出ASCII图形的库,包括散点图,线图,密度图,acf和条形图:

install.packages('txtplot')

注意:以下输出显示了软件包的安装位置。

Output...
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
. . .

这个站点范围的路径是可用的,因为我们以root身份运行R. 这是使所有用户都可以使用该程序包的正确位置。

安装完成后,我们可以加载txtplot :

library('txtplot')

如果没有错误消息,则表示库已成功加载。 现在让我们使用一个示例来演示它,该示例演示了带有轴标签的基本绘图功能。 由R的datasets包提供的示例数据包含基于20世纪20年代数据的汽车速度和停止所需的距离 :

txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
Output      +----+-----------+------------+-----------+-----------+--+
  120 +                                                   *    +
      |                                                        |
d 100 +                                                   *    +
i     |                                    *                *  |
s  80 +                          *         *                   +
t     |                                       * *    *    *    |
a  60 +                          *  *      *    *      *       +
n     |                        *         * *  * *              |
c  40 +                *       * *    *  *    * *              +
e     |         *      *  * *  * *  *                          |
   20 +           *    *  * *       *                          +
      |  *      *    *                                         |
    0 +----+-----------+------------+-----------+-----------+--+
           5          10           15          20          25   
                                speed       

如果您有兴趣了解有关txtplot更多信息,请使用R解释器中的help(txtplot) 。

可以使用install.packages()从CRAN安装任何预编译的软件包。 要了解有关可用内容的更多信息,您可以通过“ 按名称列出可用CRAN包”列表找到按名称组织的官方软件包列表 。

要退出R,可以键入q() 。 除非您想保存工作区图像,否则可以按n 。

 

https://www.myfreax.com/how-to-install-r-on-debian-9/

R是一种快速增长的开源编程语言和环境,专门从事统计计算和图形表示。它得到R统计计算基金会的支持,主要由统计学家和数据挖掘人员用于开发统计软件和执行数据分析。

本教程将引导您逐步了解如何在Debian 9系统上安装R。

先决条件

在继续本教程之前,请确保满足以下先决条件:

在Debian上安装R

在撰写本文时,R的最新稳定版本是3.5版。 Debian存储库中的R软件包通常已过时,因此我们将通过添加 CRAN 维护的存储库来安装R。

以下步骤描述了如何在Debian 9上安装R的最新稳定版本:

安装通过HTTPS 添加新存储库所需的依赖项:

sudo apt install dirmngr apt-transport-https ca-certificates software-properties-common gnupg2

Copy

通过运行以下命令来启用CRAN存储库并将CRAN GPG密钥添加到您的系统:

sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/debian stretch-cran35/'

Copy

添加存储库后,更新软件包列表并通过键入以下内容安装R软件包:

sudo apt update
sudo apt install r-base

Copy

通过运行验证安装以下命令将打印R版本:

R --version

Copy

R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
http://www.gnu.org/licenses/.

Copy

从CRAN安装R软件包

R如此受欢迎的主要原因之一是可通过综合R存档网络(CRAN)获得的各种软件包。

如果尚未安装,请安装build-essential软件包,其中包含编译R软件包所需的工具。

sudo apt install build-essential

Copy

出于演示目的,我们将安装名为 stringr 的软件包,该软件包可快速,正确地实现常见的字符串操作。

以root身份启动时,软件包将在全球范围内安装并可供所有系统用户使用。如果您在不使用sudo的情况下启动R,则会为您的用户建立一个个人库。

首先以根用户身份打开R控制台:

sudo -i R

Copy

R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> 

Copy

以下所有命令均在R控制台中执行。

要安装stringr软件包,只需键入:

install.packages("stringr")

Copy

安装将需要一些时间,一旦完成,请加载库:

library(stringr)

Copy

创建一个简单的字符向量,命名为tutorial

tutorial <- c("How", "to", "Install", "R", "on", "Debian", "9")

Copy

运行以下函数,该函数将打印字符串的长度:

str_length(tutorial)

Copy

[1] 3 2 7 1 2 6 1

Copy

您可以在按名称提供的CRAN软件包中找到更多R软件包,并与install.packages()一起安装。

结论

您已经成功安装了R您的Debian系统,并学习了如何安装R软件包。

如果您遇到问题或有反馈,请在下面发表评论。

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值