如何在 Ubuntu 24.04、22.04 或 20.04 上安装 R 编程语言

R 编程语言是一种强大的开源数据分析、统计和图形工具。R 语法简单易用,在全球数据科学家、统计学家和研究人员中广受欢迎。

R 编程语言的关键属性:

  • 开源特性:R 是开源的,可以自由访问并提供定制灵活性。
  • 多种统计技术:R 拥有全面的统计和图形方法库,可满足各种数据分析需求。
  • 平台独立性:R 与 Windows、Mac 和 Linux 的兼容性确保了广泛的用户覆盖面。
  • 高效的数据处理:R 中的内置函数有助于无缝处理数据,包括合并、排序和重塑数据集等任务。
  • 可重复性:R 的设计强调可重复的分析,使其成为科学研究和学习的首选。

我们现在将引导您完成使用命令行终端和官方 CRAN 存储库安装 R 编程语言以获取最新版本的步骤。

安装 R 编程语言的先决条件

要在 Ubuntu 上成功安装 R 编程语言,请确保满足以下要求:

系统要求和支持的 Ubuntu 版本

成分要求
处理器2 千兆赫 (GHz) 或更快的双核处理器
内存4 GB 或更多
磁盘空间25 GB 可用空间
网络宽带互联网连接
支持的版本Ubuntu 24.04(Noble), Ubuntu 22.04(Jammy), Ubuntu 20.04(焦点)

其他要求

要求描述
网络连接需要下载 R 和更新,以及从 CRAN 安装包。
终端约定所有终端命令都应以普通用户身份运行 sudo 特权。
CLI 命令使用命令行界面 (CLI) 进行安装和设置。

可选配件

配饰描述
外置储存建议备份 R 脚本和数据。
RStudio 或其他集成开发环境 (IDE) 可增强开发体验。

导入 CRAN APT 存储库

在安装 R 之前更新 Ubuntu

在 Ubuntu 上安装 R 编程语言之前,首先更新系统至关重要。这可确保所有现有软件包都是最新的。为此,请打开终端并执行:

sudo apt update && sudo apt upgrade

安装必要的软件包

系统更新后,下一步是安装所需的软件包。这些软件包对于成功安装 R 至关重要。输入以下命令:

sudo apt install curl dirmngr apt-transport-https ca-certificates software-properties-common

导入 GPG 密钥进行 R 包验证

为了确保来自 CRAN 存储库的 R 包的真实性,必须使用以下命令导入 GPG 密钥:

curl -fSsL https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/cran.gpg >> /dev/null

此密钥可验证包裹的完整性和来源。

添加 CRAN 存储库

一旦 GPG 密钥到位,下一步就是将 CRAN 存储库添加到系统源中。此存储库提供最新的 R 包。通过输入以下内容来实现:

echo deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/ | sudo tee /etc/apt/sources.list.d/cran.list

完成 APT 存储库更新

添加 CRAN 存储库后,通过更新 APT 存储库列表来完成设置过程。此更新可确保您的系统识别新添加的 CRAN 存储库。执行以下命令:

sudo apt update

使用终端命令完成 R 安装

核心 R 安装

将 CRAN 存储库添加到您的 Ubuntu 系统后,您可以安装 R 编程语言。此基础安装为您的系统配备了基本的 R 环境。要启动安装,请打开您的终端并执行:

sudo apt install r-base

安装 R 开发工具(可选)

为了获得更好的开发体验,你可以考虑安装 r-base-dev。此软件包包含执行更高级 R 编程任务所必需的其他开发工具和库。使用以下命令安装它:

 sudo apt install r-base r-base-dev

验证 R 安装

要确认安装成功,检查已安装的 R 版本非常重要。此步骤可确保 R 已正确安装在您的系统上。在终端中,运行:

R --version

此命令显示 R 的版本和构建信息,确认安装成功。

其他 R 安装选项

安装推荐的 R 包

r-recommended 是一个有价值的软件包,其中包含精选的 R 软件包,广泛用于数据分析和统计建模。要安装此软件包,请使用以下命令:

sudo apt install r-recommended

安装 CRAN 软件包的 SSL 支持

对于安装需要 SSL 加密的 CRAN 包(例如“httr”包), libssl-dev 是必需的。使用以下命令安装此包:

sudo apt install libssl-dev

添加 XML 解析功能

要安装需要 XML 解析的 CRAN 包, libxml2-dev 是必需的。这对于像“XML”这样的包来说尤其重要。使用以下命令安装它:

sudo apt install libxml2-dev

在 R 中启用 CURL 支持

对于需要 CURL(客户端 URL)支持的 CRAN 包,例如“curl”包, libcurl4-openssl-dev 是必不可少的。使用此命令进行安装:

sudo apt install libcurl4-openssl-dev

这些附加软件包增强了 R 在 Ubuntu 上的功能,使其能够有效地与各种软件和工具交互。

通过 CRAN 安装 R 包

启动 R 解释器

在 Ubuntu 系统上安装 R 编程语言后,您可以从综合 R 档案网络 (CRAN) 安装 R 包。要启动 R 解释器,请打开终端并运行以下命令:

sudo -i R

此命令以 root 用户权限启动 R 解释器,授予您在系统范围内安装包所需的权限。

安装 R 包

在 R 环境中,你可以使用 install.packages() 函数。此函数是向 R 设置添加新包的标准方法。例如,要安装 ggplot2tidyr 包,输入:

install.packages(c("ggplot2", "tidyr"))

搜索 CRAN 包

要探索 CRAN 中的可用包,请使用 available.packages() 函数。这对于查找与机器学习等特定领域相关的包特别有用。要搜索与机器学习相关的包,请使用:

available.packages("machine learning")

此函数返回相关包及其描述的完整列表,帮助您做出安装哪些包的明智决策。

更新已安装的 R 包

保持 R 软件包最新对于安全性和功能至关重要。要更新所有已安装的软件包,请使用 update.packages() 函数。例如,要进行无单独确认的更新,请执行:

update.packages(ask = FALSE)

此命令有效地将所有已安装的软件包更新为最新版本,无需手动确认。

删除 R 包

如果需要删除已安装的 R 包, remove.packages() 函数非常有用。要删除特定的包,例如 dplyr,从您的系统中输入:

remove.packages("dplyr")

这种简单的方法可确保您能够有效地管理系统的软件包,仅保留工作所需的软件包。

了解 R 中的 CRAN 和 CRAN LaunchPAD PPA

在 Ubuntu 系统上使用 R 编程语言时,区分两种安装 R 包的方法至关重要:通过 R 解释器和通过 CRAN LaunchPAD 个人包存档 (PPA)。R 解释器中的 CRAN 存储库用于直接在 R 环境中安装 R 包。相比之下,CRAN LaunchPAD PPA 允许 Ubuntu 用户使用 APT 包管理器在系统范围内安装 R 包。

对于 R 开发人员(尤其是刚加入该生态系统的开发人员)的包安装和管理而言,这种区别起着重要作用。

添加 CRAN LaunchPAD PPA

要扩展 Ubuntu 系统的 R 包功能,请添加当前 R 4.0 或更高版本的 c2d4u 存储库。此存储库通过针对基于 Ubuntu 的发行版优化的更广泛的 R 包增强您的系统。使用 root 权限或使用 sudo 运行以下命令:

sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+

添加此存储库对于通过系统的包管理器访问大量 R 包至关重要。

从 PPA 安装 R 软件包

添加存储库后,您可以在整个系统中安装 R 包。例如,要安装特定的包,如 r-cran-rstan 或者 r-cran-tidyverse 如果没有推荐的依赖项,请执行以下命令之一:

sudo apt install --no-install-recommends r-cran-rstan

或者

sudo apt install --no-install-recommends r-cran-tidyverse

使用这些命令,您可以在系统范围内安装所需的 R 包。这种方法在需要系统范围访问的共享或多用户环境中特别有用。

关于 LTS 版本和不支持用法的说明

需要注意的是,c2d4u 存储库仅在 Ubuntu 的长期支持 (LTS) 版本上得到官方支持。在非 LTS 版本上使用可能会导致兼容性问题。虽然可以修改 c2d4u_team-ubuntu-c2d4u4_0_-*.list 文件使用非 LTS 版本的焦点存储库,此方法未得到官方认可,可能会导致不可预见的问题。

结论

在本指南中,我们介绍了在 Ubuntu 上安装 R 编程语言的基本步骤,展示了如何添加 CRAN LaunchPAD PPA 以获得更全面的 R 包阵列并有效地管理这些包。选择合适的方法安装 R 包(无论是通过 R 解释器还是 CRAN LaunchPAD PPA)都会对您的开发工作流程产生重大影响。

我们最后的建议是,为了获得最佳性能和安全性,请及时更新最新的 R 版本和软件包。别忘了,如果您使用的是 Ubuntu 的 LTS 版本,c2d4u 存储库对于维护强大而多样化的 R 环境非常有用。祝您编码愉快!

有用的链接

以下是一些与在 Ubuntu 系统上使用 R 相关的有价值的链接:

  • R 项目官方网站:访问 R 项目官方网站,获取有关 R、其功能和最新更新的全面信息。
  • Ubuntu 的 R:访问在 Ubuntu 上安装 R 的专用页面,包括二进制文件和安装说明。
  • R 项目帮助:查找 R 的各种帮助资源,包括邮件列表、文档和用户指南。
  • R 常见问题解答:浏览常见问题解答以找到有关 R 的常见问题的答案。
  • R 手册:访问涵盖 R 不同方面的手册集合,从基本用法到高级编程。
  • R 认证:了解 R 的认证计划以验证您的技能和知识。
  • Stack Overflow 上的 R:加入 Stack Overflow 上的 R 社区,提出问题、分享解决方案并获得其他 R 用户的帮助。
Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论