本文介绍在CentOS 8系统上安装R 3.6.2的方法,还介绍从CRAN安装R软件包。R是一种开源编程语言和免费环境,安装它的前提是系统至少有1G RAM,否则创建一个交换文件,还应具有sudo特权的用户身份登录,满足条件后就可以开始下面的操作了。
在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
注:以下命令要在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()安装它们,安装方法和上面介绍的一样。
相关主题 |