如何在 Fedora 40 或 39 上安装 R 和 RStudio

R 是一种功能强大的编程语言,广泛用于统计计算、数据分析和可视化。它提供了用于统计技术和图形建模的大量库和工具,使其成为数据科学、研究和学术界的热门选择。RStudio 是 R 的集成开发环境 (IDE),它通过语法突出显示、调试和项目管理工具等功能增强用户体验,所有这些功能都包含在一个用户友好的界面中。

在 Fedora 40 或 39 上,R 和 RStudio 都可以在 Fedora 存储库中轻松获得,因此安装起来非常简单。本指南将演示如何使用 Fedora 的包管理器安装 R 和 RStudio,以及通过 CRAN(综合 R 档案网络)或使用替代 cran2copr 存储库管理 R 包的技巧。

在安装 R Lang 之前更新 Fedora

在安装 R 语言之前,请确保您的 Fedora 系统是最新的。在终端中执行以下命令来刷新和升级您的系统包:

sudo dnf upgrade --refresh

此命令可确保所有现有软件包都得到更新,并应用任何可用的系统改进,为更顺利地安装新软件铺平道路。

方法 1:通过 DNF 命令安装 R Lang

Fedora Linux 通过其默认包管理器 DNF 提供了一种安装 R 编程语言的便捷方法。

选项 1:基本 R 语言安装

对于 R 的标准安装(其中包括满足大多数用例的核心组件),请使用以下命令:

sudo dnf install R

此安装包括统计计算和图形所需的主要 R 语言功能。

选项 2:安装 R 编程语言及其依赖项

要包含增强 R 功能的所有依赖项(尤其是出于开发目的),请使用以下命令:

sudo dnf install -y R-core R-core-devel R-java R-java-devel libRmath libRmath-devel

每个包包含的内容如下:

  • R-core:包含基本的 R 语言组件、基本库和数据集。
  • R-core-devel:提供构建 R 包所需的标头和开发工具。
  • R-java:在 R 中集成 Java 支持,这在使用 Java 库或应用程序时很有用。
  • R-java-devel:提供用于构建需要 Java 的 R 包的标题和工具。
  • libRmath:包括 R 中用于高级计算的数学函数。
  • libRmath-devel:为依赖于数学函数的 R 包提供开发资源。

对于特定的编译场景,可能需要额外的库来确保完整的功能:

sudo dnf install libcurl-devel openssl-devel harfbuzz-devel fribidi-devel freetype-devel libpng-devel libjpeg-turbo-devel

这些库满足了安全数据传输、文本渲染和图像处理等特定要求,对于依赖这些功能的 R 包来说至关重要。

方法 2:使用 RStudio 安装 R Lang

以下两种安装方法都将安装 R Lang,但这次使用 RStudio Desktop。

使用 RStudio IDE 安装 R

对于需要集成开发环境 (IDE) 和 R 语言的用户,安装 RStudio Desktop 是最佳途径。首先,确保已安装 R:

sudo dnf install R

安装 R 后,继续安装 RStudio Desktop:

sudo dnf install rstudio-desktop

RStudio Desktop 为 R 开发提供了广泛的环境,使编写、调试和可视化 R 代码变得更加简单。此设置非常适合寻求统一的统计计算和图形工作区的开发人员。

选项 4:使用 RStudio 和依赖项安装 R 编程语言

为了促进使用 RStudio 和 R 语言依赖项的完整开发设置:

sudo dnf install -y R-core R-core-devel R-java R-java-devel libRmath libRmath-devel rstudio-desktop

此命令安装 R 和 RStudio 以及强大开发活动所需的所有必要组件,例如包开发和与基于 Java 的应用程序的集成。

包括 R-core-devel、R-java-devel 和 libRmath-devel 可确保编译复杂 R 项目所需的所有开发标头和工具都可用。此综合安装支持高级 R 功能,可帮助开发人员处理复杂的统计模型或将 R 与其他软件集成。

在 Fedora 上验证 R 语言安装

步骤 1:确认 R 安装

完成 R 及其相关软件包的安装后,确保安装成功至关重要。打开终端并使用以下命令启动 R 环境:

R

第 2 步:退出 R 控制台

如果安装正确,则会出现 R 控制台。您可以在此处执行 R 命令、探索数据集并执行统计分析。要结束 R 会话并返回终端,请输入:

q()

当系统提示您保存工作区图像时,您可以输入“n”退出而不保存,或者输入“y”保存当前 R 工作区以供将来会话使用。此验证步骤确认 R 已在您的 Fedora 系统上正确安装并正常运行,并已准备好进行数据探索和分析任务。

启动 RStudio Desktop

从终端启动 RStudio

要使用命令行界面直接打开 RStudio,请在终端中输入以下命令:

rstudio

通过 GUI 打开 RStudio

或者,您可以使用 Fedora 图形用户界面启动 RStudio。浏览以下路径:

活动 > 显示应用程序 > RStudio

如何从 CRAN 安装 R 包

步骤 1:在 CRAN 上查找 R 包

为了增强您使用 R 进行的数据分析,您可能需要来自综合 R 档案网络 (CRAN)(R 包的主要存储库)的附加包。

首先使用以下命令在 Fedora 系统上启动 R 环境:

R

在 R 控制台中,利用可用的内容找到所需的包。packages() 函数列出了所有可从 CRAN 安装的包。例如:

available.packages(pattern = "ggplot2")

将“ggplot2”替换为相关的包名称以检查是否可用。

步骤 2:安装 R 包

确定必要的包后,您可以直接从 R 控制台安装它。执行以下操作:

install.packages("package_name")

将“package_name”替换为包的实际名称,例如“ggplot2”以安装它。此命令从 CRAN 获取包并安装它及其依赖项。

步骤 3:更新 R 包

保持软件包最新至关重要。要将特定 R 软件包更新为 CRAN 上的最新版本,请使用:

update.packages("<package name>")

再次将“package_name”替换为您要更新的包的实际名称。

步骤 4:删除 R 包

如果您需要从系统中删除 R 包,则 R 控制台中的以下命令即可:

remove.packages("<package name>")

将“package_name”替换为要卸载的软件包名称。此命令将安全地从 Fedora 安装中删除所选软件包及其依赖项。

这将从您的系统中删除该包及其依赖项。

替代方法:从 cran2copr 安装 R 包

步骤 1:启用 CRAN2Copr 存储库

对于寻求最新 R 软件包的 Fedora 用户来说,CRAN2Copr 是一个非常有价值的第三方存储库。首先将存储库添加到您的系统。执行以下命令安装 copr 插件:

sudo dnf install 'dnf-command(copr)

安装插件后,使用以下命令启用 CRAN2Copr:

sudo dnf copr enable iucar/cran

激活存储库后,安装 Copr Manager 工具,该工具可帮助您从此存储库进行包管理:

sudo dnf install R-CoprManager

步骤 2:从 CRAN2Copr 安装 R 包

启用 CRAN2Copr 后,您可以直接安装 R 包。使用以下语法:

sudo dnf install R-<package name>

例如,要从 CRAN2Copr 安装 ggplot2 包,请运行:

sudo dnf install R-ggplot2

此命令从 CRAN2Copr 存储库检索指定的包和任何所需的依赖项,确保您拥有与 Fedora 兼容的最新版本。

结论

在 Fedora 系统上安装 R 和 RStudio 后,您就可以使用强大的工具深入研究统计分析和数据可视化项目。利用 Fedora 的存储库可确保您拥有稳定的设置,而 CRAN 和 cran2copr 可让您访问各种扩展 R 功能的软件包。定期更新您的环境以了解 R 和 RStudio 的最新发展,并享受它们为您的数据科学工作流程带来的强大功能。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论