前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 CentOS 8 上安装 R

如何在 CentOS 8 上安装 R

作者头像
雪梦科技
发布2020-05-11 15:01:13
2.5K1
发布2020-05-11 15:01:13
举报
文章被收录于专栏:ITCoderITCoder

R 是一门开源编程语言和自由的环境,主要用于统计分析、绘图。它由 R 基金会支持,主要用于统计分析。它主要被数据统计和分析师们用来开发统计软件,并用来进行数据分析。

这篇文章主要描述如何在 CentOS 8上安装 R。

一、 前提条件

在继续这篇指南之前,请确保你满足下面的前提条件:

  • 你的系统拥有至少 1G RAM. 否则,请创建 swap 文件。
  • 你需要以有 sudo 权限的用户身份登录。

二、在 CentOS 上安装 R

R 软件包没有被包含在 CentOS 8 的核心软件源中。我们需要从 EPEL 软件源中安装 R。

想要在 CentOS 8 上安装 R,按照下面的步骤执行:

01.启用 EPEL 和 PowerTools 软件源

代码语言:javascript
复制
sudo dnf install epel-release
sudo dnf config-manager --set-enabled PowerTools

02.安装 R,输入:

代码语言:javascript
复制
sudo yum install R

R 是一个元软件包,包含所有必备的 R 组件。

03.验证安装过程,打印 R 版本:

代码语言:javascript
复制
R --version

此时,R 最稳定的版本是 3.6.2:

代码语言:javascript
复制
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 软件包可能会用到的库和工具:

代码语言:javascript
复制
sudo yum install make gcc gcc-c++ libcurl-devel libxml2-devel openssl-devel texlive-*

就这样!你已经在你的CentOS 系统上成功的安装了 R,并且你可以开始使用它了。

三、从 CRAN 上安装 R 软件包

R 广受欢迎的一个主要原因之一就是通过the Comprehensive R Archive Network (CRAN)提供了很多的软件包。

如果 R 是以 Root 或者 sudo 安装的,那么软件包将会被全局安装,并且所有系统用户都可用。想要为你的用户设置一个个人库,以一个正常用户身份安装二进制包。

作为一个例子,我们将会安装一个名为stringr的软件包,它提供了通常字符串操作的快速实现。

以 root 身份打开 R 终端:

代码语言:javascript
复制
sudo -i R
代码语言:javascript
复制
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软件包:

代码语言:javascript
复制
install.packages("stringr")

你将会被询问,选择一个 CRAN 镜像:

代码语言:javascript
复制
Installing package into ‘/usr/lib64/R/library’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
Secure CRAN mirrors 

选择一个最靠近你位置的镜像。

安装将会花一些时间。一旦完成,输入下面的命令,加载这个库:

代码语言:javascript
复制
library(stringr)

下一步,创建一个简单的字符串, 命令为 ‘tutorial’:

代码语言:javascript
复制
tutorial <- c("How", "to", "Install", "R", "on", "CentOS", "8")

运行下面的函数,将会打印出每个字符串的长度:

代码语言:javascript
复制
str_length(tutorial)
代码语言:javascript
复制
[1] 3 2 7 1 2 6 1

你可以在 CRAN 软件包页面找到更多的 R 软件包,并且通过install.packages()安装他们。

四、 总结

我们已经向你展示了,如何在 CentOS 8 上安装 R,以及 如何安装 R 软件包。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020年03月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、 前提条件
  • 二、在 CentOS 上安装 R
  • 三、从 CRAN 上安装 R 软件包
  • 四、 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档