如何在 Linux 中安装 R 编程语言如何在 Linux 中安装 R 编程语言如何在 Linux 中安装 R 编程语言如何在 Linux 中安装 R 编程语言
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中安装 R 编程语言

R 是一种流行的编程语言和软件环境,用于为数据科学构建统计和图形计算工具。它在许多方面类似于S 编程语言和环境; R 是 S 的不同实现。尽管两者之间存在一些显着差异。

R 是根据自由软件基金会的 GNU 通用公共许可证条款提供的免费软件。它还是跨平台的,可以在Linux和其他基于UNIX的操作系统包括FreeBSD和MacOS上编译运行;和Windows也是如此。

R 支持多种统计(线性和非线性建模、经典统计检验、时间序列分析、分类、聚类等)和图形技术。

R 编程语言的主要特点

  • 提供有效的数据处理和存储设施。
  • 提供一组用于计算数组(尤其是矩阵)的运算符。
  • 附带大量、连贯、集成的中间工具集,用于数据分析。
  • 提供用于数据分析和显示的图形工具,无论是在屏幕上还是在硬拷贝上。
  • 提供条件、循环、用户定义的递归函数以及输入和输出工具。
  • 允许用户通过定义新函数来添加额外的功能。
  • 它通过包具有高度可扩展性,R 发行版提供了大约八个包,还有许多其他包可通过 CRAN(Comprehensive R Archive Network) 系列互联网网站。
  • 支持在需要时轻松创建设计良好且具有出版质量的图表,例如数学符号和公式,以及。
  • 大多数 S 程序可以在 R 中不加改动地运行。
  • 此外,对于计算密集型任务,可以在运行时链接和调用 C、C++ 和 Fortran 代码。
  • 附带全面的文档,采用类似于 LaTeX 的文档格式。

在 Linux 中安装 R 编程语言

您可以在您的 Linux 系统上安装 R 编程语言包,如下所示。在基于 RHEL 的发行版上,您需要从 EPEL(Extra Packages for Enterprise Linux)存储库中获取它。

注意:请记住为您的 Linux 发行版运行正确的命令集。

在 Ubuntu 上安装 R

$ sudo apt update -qq
$ sudo apt install --no-install-recommends software-properties-common dirmngr 
$ wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc 
$ sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"
$ sudo apt update
$ sudo apt install --no-install-recommends r-base

在 Debian 上安装 R

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7'
$ sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/debian $(lsb_release -cs)-cran40/"
$ sudo apt update
$ sudo apt install --no-install-recommends r-base

在 Fedora 上安装 R

$ sudo dnf install R

在 RHEL 系统上安装 R

--------- On RHEL 9 --------- 
$ sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
$ sudo dnf install R

--------- On RHEL 8 ---------
$ sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo dnf install R

--------- On RHEL 7 ---------
$sudo subscription-manager repos --enable rhel-*-optional-rpms \
                           --enable rhel-*-extras-rpms \
                           --enable rhel-ha-for-rhel-*-server-rpms
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ sudo dnf install R

在 CentOS Stream 上安装 R

--------- On CentOS Stream 9 ---------
$ sudo dnf config-manager --set-enabled crb
$ sudo dnf install epel-release epel-next-release
$ sudo dnf install R

--------- On CentOS Stream 8 ---------
$ sudo dnf config-manager --set-enabled powertools
$ sudo dnf install epel-release epel-next-release
$ sudo dnf install R

--------- On CentOS 7 ---------
$ sudo yum install epel-release
$ sudo dnf install R

在 Rocky 和 AlmaLinux 上安装 R

--------- On Rocky and AlmaLinux 9 ---------
$ sudo dnf config-manager --set-enabled crb
$ sudo dnf install epel-release
$ sudo dnf install R

--------- On Rocky and AlmaLinux 8 ---------
$ sudo dnf config-manager --set-enabled powertools
$ sudo dnf install epel-release
$ sudo dnf install R

在 openSUSE 上安装 R

$ sudo VERSION=$(grep "^PRETTY_NAME" /etc/os-release | tr " " "_" | sed -e 's/PRETTY_NAME=//' | sed -e 's/"//g')
$ sudo zypper addrepo -f http://download.opensuse.org/repositories/devel\:/languages\:/R\:/patched/$VERSION/ R-base
$ sudo zypper install R-base R-base-devel

在 Linux 中验证 R 安装

安装完R包后,可以验证环境是否搭建好。要启动 R 程序,请运行 R 命令,这将启动 R 程序外壳,如下一个屏幕截图所示。

$ R 

您可以在 R 中运行一个 hello world 程序,如下所示:

>print("HelloWorld")
>print("HelloWorld", quote=FALSE)

要退出 R 程序外壳,请发出 q() 命令。系统将提示您是否要保存 R 会话中的数据,输入 y 表示是或 n 表示否,或 c 取消:

> q()

此外,您可以使用 Rscript(使用 R 编写脚本的前端)命令运行 R 脚本,如下所示:

$ cat hello.r
$ Rscript hello.r

有关更多使用选项,请阅读 R 和 Rscript 手册页:

$ man R
$ man Rscript

本指南到此结束。有关详细信息,请访问 R 项目的官方网站。

©2015-2025 艾丽卡 support@alaica.com