首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何部署 R 开发环境

如何部署 R 开发环境

原创
作者头像
大数据弄潮儿
修改于 2018-11-13 07:46:19
修改于 2018-11-13 07:46:19
85800
代码可运行
举报
运行总次数:0
代码可运行

R是一种开源编程语言,专门用于统计计算和图形绘制。R在统计的基础下,被广泛用于开发统计软件和数据分析。R是一种日益流行且可扩展的语言,拥有活跃的社区,为特定的研究领域提供了许多软件包,使其适用于许多领域。

在本教程中,我们将安装R并演示如何从官方的Comprehensive R Archive Network(CRAN)添加软件包。如果您还没有腾讯云的服务器,可以先点击这里进行免费套餐的试用。免费套餐包含企业版和个人版,超过11款热门产品和42款长期免费的云产品可以供您选择。如果您有长期搭建服务器的需求的话,可以点击这里进行服务器的购买,现在的促销力度很大哦。

第一步,安装R

由于R是一个快速发展的项目,因此Ubuntu的存储库并不总是提供最新稳定的版本,因此我们将首先添加由CRAN维护的外部存储库。

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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列表中找到相应的存储库。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$  sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'

在显示的输出中,您将获得以下内容的输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
...
Get:5 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease [3609 B]
...
Get:6 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages [21.0 kB]
...

现在,我们需要运行update,以便更新存储库中的包清单。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$   sudo apt update

输出如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
...Hit:2 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease
...

如果得到上面的输出中,说明我们已成功添加了存储库。我们可以肯定我们不会意外安装旧版本。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$   sudo apt install r-base

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

截至撰写本文时,CRAN的最新稳定版R为3.5.1,当您启动R时会显示对应的版本号。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$  sudo -i R
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 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界面。

第二步,从CRAN安装R软件包

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>   install.packages('txtplot')

注意:以下输出显示了软件包的安装位置。 ... Installing package into ‘/usr/local/lib/R/site-library’ (as ‘lib’ is unspecified) ... 这个站点范围的路径是可用的,我们用root身份运行R,这是使所有用户都可以使用该程序包的正确位置。

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
>   library('txtplot')

如果没有错误消息,则表示库已成功加载。现在让我们使用一个示例来演示它,该示例演示了带有轴标签的基本绘图功能。由R的datasets包提供的20世纪20年代汽车速度和停车所需距离的数据示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$   txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
      +----+-----------+------------+-----------+-----------+--+
  120 +                                                   *    +
      |                                                        |
d 100 +                                                   *    +
i     |                                    *                *  |
s  80 +                          *         *                   +
t     |                                       * *    *    *    |
a  60 +                          *  *      *    *      *       +
n     |                        *         * *  * *              |
c  40 +                *       * *    *  *    * *              +
e     |         *      *  * *  * *  *                          |
   20 +           *    *  * *       *                          +
      |  *      *    *                                         |
    0 +----+-----------+------------+-----------+-----------+--+
           5          10           15          20          25   
                            speed

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

任何预编译的包都可以从CRAN安装install.packages()。要了解有关可用内容的更多信息,您可以通过CRAN

找到按官方软件包列表。

结论

在服务器上成功安装R之后,您可能会对Ubuntu安装和搭建其他框架感兴趣。若您想在实验室环境抢先体验搭建自己的网站,博客或者各类应用,我推荐您到腾讯云实验室页面进行选择,不仅有步骤指导,还可以免费上机,帮助您快速掌握开发知识!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
单细胞系列教程:环境搭建(三)
在命令行运行下面的命令,如果是root帐号,请去除sudo,其他系统参考 > Install R
数据科学工厂
2023/01/25
6610
Ubuntu安装docker
参考官方安装地址:https://docs.docker.com/engine/install/ubuntu/
是小张啊喂
2022/08/18
2.8K0
[C#][转载]如何在Ubuntu 18.04上安装Mono Mono develop
Mono是一个基于ECMA / ISO标准开发和运行跨平台应用程序的平台。它是Microsoft .NET框架的免费开源实现。
云未归来
2025/07/18
1030
单细胞分析环境搭建(三)
在命令行运行下面的命令,如果是root帐号,请去除sudo,其他系统参考 > Install R[1]
数据科学工厂
2023/02/27
6300
单细胞分析环境搭建(三)
厦门大学不再提供R语言镜像
深感遗憾,我以前的教程还特意选择了他,比如下面的安装最新版R语言: sudo vi /etc/apt/sources.list# deb http://mirrors.xmu.edu.cn/CRAN/bin/linux/ubuntu/ xenial/sudo apt-get updatesudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 51716619E084DAB9sudo apt-get updatesudo apt-get in
生信技能树
2018/03/09
1.6K0
厦门大学不再提供R语言镜像
Ubuntu之docker安装:
装docker毕竟一般是 CentOS 我之前在大二也是在GentOS上安装的docker,这节课的内容是已经完成过的,在征得老师同意后,我准备在ubuntu上安装一个docker。
十二惊惶
2024/02/28
5260
在Ubuntu下安装单细胞3大R包
通常来说,很多R包的安装对R版本是有要求的,比如BiocManager需要 R (≥ 3.5.0),但是并不需要最新版R语言。
生信技能树
2019/07/26
2.6K0
apt-get update出错:N: 无法安全地用该源进行更新,所以默认禁用该源
今天在我的本地环境VMWare中安装了UOS服务器版的操作系统,先切换一下国内的源,但是一直报错。
熬夜的花斑狗
2022/01/10
8.5K0
如何在CVM上安装R
R是一种开源编程语言,专门用于统计计算和图形绘制。R在统计的基础下,被广泛用于开发统计软件和数据分析。R是一种日益流行且可扩展的语言,拥有活跃的社区,为特定的研究领域提供了许多软件包,使其适用于许多领域。
信姜缘
2018/07/19
1.6K0
debian 更新源时找不到公钥的解决办法
项目编译为了更好的视频信创国产机,需要将gcc版本降级到5.4.0版本,考虑的方案是/etc/apt/sources.list 源增加 jessie 的deb源,进行安装低版本的gcc; 在sources.list 中增了jessie 源后,apt-get updae 出现了如下错误:
艳龙
2021/12/16
4K0
ubuntu更新源报错_cydia更新软件源很慢
我在Ubuntu上的 /etc/apt/sources.list加入源后执行sudo apt-get update出现下图错误:
全栈程序员站长
2022/11/19
6230
ubuntu更新源报错_cydia更新软件源很慢
Rstudio Server 不同R版本配置和切换
Rstudio Desktop for Windows/Mac 切换不同R版本非常简单,Tools→Global Options→General→Basic→R Sessions→R version→Change:
生信技能树
2021/04/29
15.6K1
Rstudio Server 不同R版本配置和切换
如何在Ubuntu 18.04上安装R [快速入门]
R是一种开源编程语言,专门用于统计计算和图形。在本教程中,我们将在Ubuntu 18.04服务器上安装R.
姚啊姚
2018/10/11
6.5K1
如何在Debian 9上安装R
R是一种开源编程语言,专门用于统计计算和图形。在R统计计算基础的支持下,它被广泛用于开发统计软件和执行数据分析。R是一种日益流行且可扩展的语言,具有活跃的社区,为特定的研究领域提供了许多用户生成的软件包,使其适用于许多领域。
陈树丶
2018/11/20
1.7K0
在ubuntu20上面安装R4
使用root权限(系统管理员)安装最新版的R,我们的ubuntu是20,所以选择focal这个代号,然后是cran40,全部的代码如下:
生信技能树
2020/08/11
1.6K0
在ubuntu20上面安装R4
如何在Ubuntu和Debian上安装R.
R是包含了数据可视化功能的用于统计分析的编程语言。该语言通过Comprehensive R Archive Network(CRAN)拥有高度的可扩展性,该网络托管了10,000多个R包,用于生成出版数据,专用计算工具等。
魔法少女伊莉雅
2018/09/04
2K0
十分钟内在Ubuntu系统上搭建Mono开发环境
   sudo vi /etc/apt/sources.list.d/mono-official-stable.list
打马过天河
2019/10/05
2.2K0
十分钟内在Ubuntu系统上搭建Mono开发环境
如何使用Shiny Server部署R应用程序
Shiny是R编程语言的库,允许您在本机R中创建交互式Web应用程序,而无需使用HTML,CSS或JavaScript等Web技术。将Shiny应用程序部署到Web上的方法有很多种; 本教程使用Shiny Server在Linode上托管示例Shiny应用程序。
宇cccc
2018/08/20
7K1
如何使用Shiny Server部署R应用程序
如何在 Ubuntu 20.04 上安装 Mono
本文最先发布在: https://www.itcoder.tech/posts/how-to-install-mono-on-ubuntu-20-04/
雪梦科技
2020/06/15
3.4K0
如何在 Ubuntu 20.04 上安装 Mono
腾讯云服务器安装shiny server
在浏览器中,打开您的CVM的公共IP地址并加上3838端口 (例如example.com:3838)。您应该看到Shiny Server欢迎页面:
用户1359560
2021/01/04
26.3K0
腾讯云服务器安装shiny server
相关推荐
单细胞系列教程:环境搭建(三)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档