如何在 Ubuntu 18.04 上安装 R如何在 Ubuntu 18.04 上安装 R如何在 Ubuntu 18.04 上安装 R如何在 Ubuntu 18.04 上安装 R
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

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

如何在 Ubuntu 18.04 上安装 R

本教程的先前版本由 Melissa Anderson 编写。

介绍

R 是一种专门用于统计计算和图形的开源编程语言。在 R Foundation for Statistical Computing 的支持下,它被广泛用于开发统计软件和执行数据分析。作为一种日益流行和可扩展的语言,拥有活跃的社区,R 为特定的研究领域提供了许多用户生成的包,这使得它适用于许多领域。

在本教程中,我们将安装 R 并展示如何从官方 Comprehensive R Archive Network (CRAN) 添加包。

先决条件

要学习本教程,您需要一台 Ubuntu 18.04 服务器:

  • 至少 1GB 内存
  • 具有 sudo 权限的非根用户

要了解如何实现此设置,请遵循我们的自动化脚本。

一旦具备这些先决条件,您就可以开始了。

第 1 步 — 安装 R

因为 R 是一个快速发展的项目,最新的稳定版本并不总是可以从 Ubuntu 的存储库中获得,所以我们将从添加由 CRAN 维护的外部存储库开始。

注意:CRAN 在其网络内维护存储库,但并非所有外部存储库都是可靠的。请务必仅从受信任的来源安装。

让我们首先添加相关的 GPG 密钥。

  1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

当我们运行命令时,我们将收到以下输出:

Output
Executing: /tmp/apt-key-gpghome.4BZzh1TALq/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 gpg: key 51716619E084DAB9: public key "Michael Rutter <marutter@gmail.com>" imported gpg: Total number processed: 1 gpg: imported: 1

一旦我们有了可信密钥,我们就可以添加存储库。

请注意,如果您不使用 18.04,您可以从 R Project Ubuntu 列表中找到相关的存储库,以每个版本命名。 Ubuntu 18.04 被命名为 Bionic Beaver,最新版本的 R 是 4.0,因此命名约定为 ubuntu bionic-cran40。

  1. sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/'

在显示的输出中,您应该识别类似于以下内容的行:

Output
... Get:4 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ InRelease [3626 B] ... Get:22 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ Packages [20.4 kB] ...

现在,我们需要在此之后运行 update 以包含来自新存储库的包清单。

  1. sudo apt update

在输出中应该有一行类似于以下内容:

Output
... Hit:1 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/ InRelease ...

如果上面的行出现在 update 命令的输出中,我们已经成功添加了存储库。我们可以确定我们不会意外安装旧版本。

此时,我们已准备好使用以下命令安装 R。

  1. sudo apt install r-base

如果提示确认安装,请按 y 继续。

在撰写本文时,来自 CRAN 的 R 的最新稳定版本是 4.0.1,当您启动 R 时会显示该版本。

由于我们计划为系统上的每个用户安装一个示例包,因此我们将以 root 身份启动 R,以便所有用户都可以自动使用这些库。或者,如果您在不使用 sudo 的情况下运行 R 命令,则可以为您的用户设置一个个人库。

  1. sudo -i R
Output
R version 4.0.0 (2020-04-24) -- "Arbor Day" Copyright (C) 2020 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) ... Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. >

这确认我们已成功安装 R 并进入其交互式 shell。

第 2 步 — 从 CRAN 安装 R 包

R 的部分优势在于其可用的丰富附加包。出于演示目的,我们将安装 txtplot,这是一个输出 ASCII 图形的库,包括散点图、折线图、密度图、acf 和条形图:

  1. install.packages('txtplot')

注意:以下输出显示了包的安装位置。

Output
... Installing package into ‘/usr/local/lib/R/site-library’ (as ‘lib’ is unspecified) . . .

这个站点范围的路径是可用的,因为我们以 root 身份运行 R。这是使包可供所有用户使用的正确位置。

安装完成后,我们可以加载txtplot:

  1. library('txtplot')

如果没有错误消息,则库已成功加载。现在让我们用一个例子来付诸实践,这个例子演示了一个带有轴标签的基本绘图函数。由 R 的 datasets 包提供的示例数据包含基于 1920 年代数据的汽车速度和停车所需距离:

  1. txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
Output
+----+-----------+------------+-----------+-----------+--+ 120 + * + | | d 100 + * + i | * * | s 80 + * * + t | * * * * | a 60 + * * * * * + n | * * * * * | c 40 + * * * * * * * + e | * * * * * * * | 20 + * * * * * + | * * * | 0 +----+-----------+------------+-----------+-----------+--+ 5 10 15 20 25 speed

如果您有兴趣了解有关 txtplot 的更多信息,请使用 R 解释器中的 help(txtplot)。

任何预编译包都可以使用 install.packages() 从 CRAN 安装。要了解有关可用内容的更多信息,您可以通过按名称提供的 CRAN 软件包列表找到按名称组织的官方软件包列表。

要退出 R,您可以键入 q()。除非您想保存工作区图像,否则您可以在出现提示时按 n。

结论

在您的服务器上成功安装 R 后,您可能会对 Shiny 服务器上的本指南感兴趣,以将您的 R 代码转换为交互式网页。

有关如何利用不同工具安装 R 包的更多信息,您可以阅读有关如何直接从 GitHub、BitBucket 或其他位置安装的信息。这将使您能够利用活跃社区的最新成果。

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