在CentOS 8/RHEL 8 Linux上安装R&RStudio

时间:2020-02-23 14:31:16  来源:igfitidea点击:

本文介绍如何在CentOS 8/RHEL 8 Linux上安装R&RStudio。 R是一种流行的编程语言,用于数据的图形表示和统计计算。如果我们是全职的R开发人员,则需要一个IDE版本。这就是RStudio的用武之地。RStudio是一组旨在帮助R开发人员提高生产力和效率的集成工具。

Rstudio带有用于绘制,查看历史记录,调试和管理工作区的强大工具。有两种版本的RStudio可用开源或者商业版本。选择最适合业务需求的版本。

RStudio的功能

  • 在Windows,Linux和macOS上运行
  • 语法高亮显示,代码完成和智能缩进
  • 对Git和Subversion的集成支持- 直接从源代码编辑器执行R代码
  • 快速跳转到功能定义
  • 使用项目轻松管理多个工作目录
  • 集成的R帮助和文档
  • 交互式调试器可快速诊断和修复错误
  • 广泛的软件包开发工具
  • 通过Shiny和ggvis支持交互式图形
  • 支持创作HTML,PDF,Word文档和幻灯片放映

通过选择商业版本,我们可以获得其他功能,例如访问优先电子邮件支持和营业时间(ET)的8小时响应。了解有关RStudio版本和功能的更多信息。

在CentOS 8/RHEL 8上安装R&RStudio

现在,我们已经介绍了R和RStudio的基础知识,现在开始实际安装。在继续之前,请确保系统已更新。

sudo yum update

系统更新后,添加EPEL存储库:

--- CentOS 8 --
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf config-manager --set-enabled PowerTools

--- RHEL 8 --
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo ARCH=$( /bin/arch )
sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"

在CentOS 8/RHEL 8 Linux上安装R:

好用自动化脚本在CentOS 8/RHEL 8 Linux系统上安装R。

sudo bash -c "$(curl -L https://rstd.io/r-install)"

它将显示R的所有可用版本,我们可以从列表中选择特定版本进行安装。

Available Versions
  3.6.3
  3.6.2
  3.6.1
  3.6.0
  3.5.3
  3.5.2
  3.5.1
  3.5.0
  3.4.4
  3.4.3
  3.4.2
  3.4.1
  3.4.0
  3.3.3
  3.3.2
  3.3.1
  3.3.0
  3.2.5
  3.2.4
  3.2.3
  3.2.2
  3.2.1
  3.2.0
  3.1.3
  3.1.2
  3.1.1
  3.1.0
  3.0.3
  3.0.2
  3.0.1
  3.0.0
Enter version to install: (<ENTER> for latest)

要安装最新版本,只需按<Enter>键。

Transaction Summary
========================================================================================================================================================
Install  30 Packages

Total size: 134 M
Total download size: 77 M
Installed size: 329 M
Is this ok [y/N]: y

打印当前安装的R版本。

/opt/R/${R_VERSION}/bin/R --version

我们可以将R二进制文件的路径添加到$PATH中。

$vim ~/.bashrc
export PATH=$PATH:/opt/R/${R_VERSION}/bin/R --version

${R_VERSION}是安装的R的版本。就我而言,这将是:

export PATH=$PATH:/opt/R/3.6.3/bin/

获取bashrc文件并确认:

$source .bashrc 
$which R
/opt/R/3.6.3/bin/R
$R --version
R version 3.6.3 (2017-02-29) -- "Holding the Windsock"
Copyright (C) 2017 The R Foundation for Statistical Computing
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 information about these matters see
https://www.gnu.org/licenses/.

在CentOS 8/RHEL 8上安装RStudio:

现在访问RStudio下载页面,获取RHEL/CentOS Linux的RStudio的最新版本。

sudo yum -y install wget
wget https://download1.rstudio.org/desktop/fedora28/x86_64/rstudio-1.2.5042-x86_64.rpm

安装使用yum或者rpm命令下载的RPM软件包。

sudo yum localinstall ./rstudio-1.2.5042-x86_64.rpm

同意在RHEL/CentOS 8 Linux上安装RStudio。

Dependencies resolved.
======================================================================================
 Package           Architecture     Version              Repository              Size
======================================================================================
Installing:
 rstudio           x86_64           1.2.5042-1           @commandline           115 M

Transaction Summary
======================================================================================
Install  1 Package

Total size: 115 M
Installed size: 582 M
Is this ok [y/N]: y

从CLI或者桌面环境启动RStudio,然后开始R开发。