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 的最新发展,并享受它们为您的数据科学工作流程带来的强大功能。