Ubuntu 安装 R

一、安装步骤

1、安装必要的软件包,添加一个新的软件源:

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

这条命令是用于在 Debian 或 Ubuntu 等基于 Debian 的 Linux 发行版上安装软件包的命令:

  • sudo: sudo 是一个 Unix/Linux 系统中用于以超级用户或其他用户身份运行命令的命令。在这里,sudo 被用来以超级用户权限来执行后续的 apt 命令。

  • apt: apt 是一个用于管理 Debian 系统软件包的高级包管理工具。

  • install: installapt 命令的一个参数,用于指示 apt 安装指定的软件包。

接下来是要安装的软件包列表:

  • dirmngr: dirmngr 是一个用于处理密钥和证书的工具,通常与 GnuPG(GNU Privacy Guard)一起使用。

  • gnupg: gnupg 是 GNU Privacy Guard 的缩写,是一个用于加密和签名数据的工具,常用于验证软件包的真实性。

  • apt-transport-https: 这个软件包允许 apt 软件包管理器通过 HTTPS 协议下载软件包,这是一种安全的传输方式。

  • ca-certificates: 这个软件包包含了一组公共 CA 证书,用于验证 HTTPS 连接的安全性。

  • software-properties-common: 这个软件包包含一些常用的软件源管理工具,使你可以方便地添加、删除或管理系统上的软件源。

因此,当你运行 sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common 这条命令时,系统会安装这些软件包,以确保系统具备处理密钥、加密、验证证书和管理软件源的必要工具。

我这里因为刚更新完,所以会显示没有更新的项目。

在这里插入图片描述


2、将 CRAN 软件源添加至系统源列表

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

这条命令是用于在 Debian 或 Ubuntu 等基于 Debian 的 Linux 发行版上添加 GPG 密钥的命令:

  • sudo: sudo 是一个 Unix/Linux 系统中用于以超级用户或其他用户身份运行命令的命令。在这里,sudo 被用来以超级用户权限来执行后续的 apt-key 命令。

  • apt-key: apt-key 是一个用于管理 APT 软件包管理器中 GPG 密钥的工具。

  • adv: advapt-key 命令的一个参数,用于执行高级操作。

接下来是要执行的 GPG 密钥操作:

  • --keyserver keyserver.ubuntu.com: 这部分指定了要使用的密钥服务器,即 keyserver.ubuntu.com,用于从该服务器获取指定的 GPG 密钥。

  • --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9: 这部分指定了要接收的 GPG 密钥的密钥 ID,即 E298A3A825C0D65DFD57CBB651716619E084DAB9。通过这个操作,系统将从指定的密钥服务器获取这个 GPG 密钥。

因此,当你运行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 这条命令时,系统会从 keyserver.ubuntu.com 服务器获取指定的 GPG 密钥,并将其添加到系统中,以便后续的软件包验证和安装过程中使用。


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

这条命令是用于向 Ubuntu 系统中添加一个新的软件源(repository)的命令:

  • sudo: sudo 是一个 Unix/Linux 系统中用于以超级用户或其他用户身份运行命令的命令。在这里,sudo 被用来以超级用户权限来执行后续的 add-apt-repository 命令。

  • add-apt-repository: add-apt-repository 是一个用于向 Ubuntu 系统添加新软件源的工具。它简化了手动编辑软件源列表的过程。

接下来是要添加的软件源:

  • 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/': 这部分是要添加的软件源的信息。在这个例子中,deb 表示这是一个二进制软件包的软件源,https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ 是软件源的地址,指向 R 语言在 Ubuntu 系统上的二进制软件包存储库。

因此,当你运行 sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/' 这条命令时,系统会将指定的软件源添加到系统的软件源列表中,使得你可以通过系统的包管理工具(如 apt)来安装来自这个软件源的软件包。

image-20240328214217958


3、输入下面的命令,安装 R

sudo apt install r-base

这条命令是用于在 Ubuntu 或其他基于 Debian 的 Linux 发行版上安装 R 语言的基本软件包(R Base)的命令:

  • sudo: sudo 是一个 Unix/Linux 系统中用于以超级用户或其他用户身份运行命令的命令。在这里,sudo 被用来以超级用户权限来执行后续的 apt install 命令。

  • apt: apt 是一个在 Debian 和 Ubuntu 等基于 Debian 的 Linux 发行版中用于管理软件包的工具。它可以用来搜索、安装、更新和删除软件包。

  • install: installapt 命令的一个参数,用于指示 apt 安装指定的软件包或软件包列表。

  • r-base: r-base 是 R 语言的基本软件包,包含了 R 语言的核心功能和基本库。通过安装 r-base 软件包,你可以在系统中安装 R 语言编程环境。

因此,当你运行 sudo apt install r-base 这条命令时,系统会使用 apt 包管理器从系统的软件源中下载并安装 R 语言的基本软件包,使得你可以在系统中开始使用 R 语言进行数据分析和编程,安装成功界面如下:

在这里插入图片描述


4、版本检验

R --version

image-20240328214921004

出现上述页面,就表示R语言已经在系统上安装成功啦。


二、编译 R 软件包

1、安装build-essential软件包:

sudo apt install build-essential

sudo apt install build-essential 是一个常用的命令,用于在 Debian/Ubuntu 等基于 Debian 的 Linux 发行版上安装一个名为 build-essential 的软件包:

  • build-essential: build-essential 是一个重要的软件包集合,其中包含了编译和构建软件的基本工具,如编译器(gcc)、构建工具(make)、标头文件等。安装 build-essential 软件包对于在 Linux 系统上进行软件开发和编译非常有用,因为它提供了必要的工具和库。

因此,当你运行 sudo apt install build-essential 这条命令时,系统会使用 apt 包管理器从软件源中下载并安装 build-essential 软件包,使得你可以在系统上进行软件开发、编译和构建操作。

image-20240328215255753


2、测试安装

以root身份启动R的交互式shell。

sudo -i R

image-20240328215340495

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

install.packages('txtplot')

image-20240328215517015

加载txtplot

library('txtplot')

现在举例示范一下

txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')

在这里插入图片描述

好的,看到这里,这部分内容就结束了!


  • 43
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值