R 是一门开源编程语言和自由的环境,主要用于统计分析、绘图。它由 R 基金会支持,主要用于统计分析。它主要被数据统计和分析师们用来开发统计软件,并用来进行数据分析。
这篇文章主要描述如何在 CentOS 8上安装 R。
在继续这篇指南之前,请确保你满足下面的前提条件:
R 软件包没有被包含在 CentOS 8 的核心软件源中。我们需要从 EPEL 软件源中安装 R。
想要在 CentOS 8 上安装 R,按照下面的步骤执行:
01.启用 EPEL 和 PowerTools 软件源
sudo dnf install epel-release
sudo dnf config-manager --set-enabled PowerTools
02.安装 R,输入:
sudo yum install R
R 是一个元软件包,包含所有必备的 R 组件。
03.验证安装过程,打印 R 版本:
R --version
此时,R 最稳定的版本是 3.6.2:
R version 3.6.2 (2019-12-12) -- "Dark and Stormy Night"
Copyright (C) 2019 The R Foundation for Statistical Computing
Platform: x86_64-redhat-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
https://www.gnu.org/licenses/.
04.安装 R 软件包可能会用到的库和工具:
sudo yum install make gcc gcc-c++ libcurl-devel libxml2-devel openssl-devel texlive-*
就这样!你已经在你的CentOS 系统上成功的安装了 R,并且你可以开始使用它了。
R 广受欢迎的一个主要原因之一就是通过the Comprehensive R Archive Network (CRAN)提供了很多的软件包。
如果 R 是以 Root 或者 sudo 安装的,那么软件包将会被全局安装,并且所有系统用户都可用。想要为你的用户设置一个个人库,以一个正常用户身份安装二进制包。
作为一个例子,我们将会安装一个名为stringr
的软件包,它提供了通常字符串操作的快速实现。
以 root 身份打开 R 终端:
sudo -i R
R version 3.6.2 (2019-12-12) -- "Dark and Stormy Night"
Copyright (C) 2019 The R Foundation for Statistical Computing
Platform: x86_64-redhat-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.
>
在 R 终端输入下面的命令,并执行。
安装stringr
软件包:
install.packages("stringr")
你将会被询问,选择一个 CRAN 镜像:
Installing package into ‘/usr/lib64/R/library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Secure CRAN mirrors
选择一个最靠近你位置的镜像。
安装将会花一些时间。一旦完成,输入下面的命令,加载这个库:
library(stringr)
下一步,创建一个简单的字符串, 命令为 ‘tutorial’:
tutorial <- c("How", "to", "Install", "R", "on", "CentOS", "8")
运行下面的函数,将会打印出每个字符串的长度:
str_length(tutorial)
[1] 3 2 7 1 2 6 1
你可以在 CRAN 软件包页面找到更多的 R 软件包,并且通过install.packages()
安装他们。
我们已经向你展示了,如何在 CentOS 8 上安装 R,以及 如何安装 R 软件包。