如何在Debian 9上安装R

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

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

先决条件

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

  • Debian 9系统,至少具有1G RAM。如果您的linux计算机的RAM不足1GB,则可以创建交换文件。
  • 以具有[sudo]特权的用户身份登录。

在Debian上安装R

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

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

安装通过HTTPS 添加新存储库所需的依赖项:linux操作系统基础知识

sudo apt install dirmngr apt-transport-https ca-certificates software-proplinux命令erties-common gnupg2

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

sudo apt-kelinux常用命令y adv --keyserver keys.gnulinuxpg.net --reclinux常用命令v-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'
sudo add-apt-linuxrepository 'deb https://cloud.r-project.org/bin/linux/debian stretch-cran35/'

添加存储linux必学的60个命令库后,更新软件包列表并通过键入以下内容安装R软件包:

sudo apt update
sudo apt install r-base

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

R --version
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computilinux必学的60个命令ng
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 inforlinux命令mation about these matters see
http://www.gnu.org/licenses/.

从CRAN安装R软件包

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

linux必学的60个命令果尚未安装,请安装build-essential软件包,其中linux是什么操作系统包含编译R软件包所需的工具。

sudo apt installinux操作系统基础知识l build-essential

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

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

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

sudo -i R
R version 3.5.linux1 (2018-07-02) -- "Feather Spray"
Coplinux常用命令yright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes withlinux必学的60个命令 ABSOLUTELY NO WARRANTY.
You are welclinux命令ome to redislinux系统安装tribute itlinux常用命令 under certain condilinux命令tions.linux
Type 'licenlinux常用命令se()' or 'licelinuxnlinux常用命令ce()' for distribution details.
Natural languagelinux是什么操作系统 support but running in an Englislinux常用命令h locale
R is a collaborative project with many contrilinux命令butors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages ilinux创建文件n publications.
Type 'demo()' for slinux系统ome demos, 'help()' for on-line help, or
'hellinux命令p.start()' for an HTML browserlinux系统安装 interface to help.
Type 'q()' to quit R.
&glinux常用命令t; 

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

要安装stringrlinux必学的60个命令软件包,只linux是什么操作系统需键入:

inlinuxstall.packages("stringr")

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

library(stringr)

创建一个简单的linux重启命令字符向量,命名为tutolinuxrial

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

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

str_length(tulinux重启命令torial)
[1] 3 2 7 1 2 6 1

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

结论

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

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