云网牛站
所在位置:首页 > Linux编程 > 在CentOS 8系统上安装R和从CRAN安装R软件包的方法

在CentOS 8系统上安装R和从CRAN安装R软件包的方法

2020-03-14 09:37:53作者:项中强稿源:云网牛站

本文介绍在CentOS 8系统上安装R 3.6.2的方法,还介绍从CRAN安装R软件包。R是一种开源编程语言和免费环境,安装它的前提是系统至少有1G RAM,否则创建一个交换文件,还应具有sudo特权的用户身份登录,满足条件后就可以开始下面的操作了。

在CentOS 8系统上安装R和从CRAN安装R软件包的方法

 

在CentOS 8上安装R

R软件包不包含在CentOS 8核心存储库中,我们将从EPEL存储库中安装R。要在CentOS 8上安装R,请执行以下步骤:

1、启用EPEL和PowerTools存储库:

sudo dnf install epel-release

sudo dnf config-manager --set-enabled PowerTools

参考:在RHEL 8/CentOS 8上安装EPEL存储库(EPEL Repository)的方法

2、通过键入以下命令安装R:

sudo yum install R

R是包含所有必需的R组件的元包。

3、通过打印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)

4、安装常见的R软件包所使用的库和工具:

sudo yum install make gcc gcc-c++ libcurl-devel libxml2-devel openssl-devel texlive-*

至此,安装完成。

 

从CRAN安装R软件包

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

如果R二进制文件是作为root或sudo启动的,则软件包将全局安装并可供所有系统用户使用,要为用户设置个人库,请以常规用户身份调用二进制文件。

举例来说,我们将安装一个名为stringr的软件包,该软件包可快速正确地实现常见的字符串操作。

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

sudo -i R

在CentOS 8系统上安装R和从CRAN安装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()安装它们,安装方法和上面介绍的一样。

 

相关主题

在Ubuntu系统下安装R 3.5.1语言与Rsudio 1.1.456

精选文章
热门文章