介绍
R是一种流行的开源编程语言,专门从事统计计算和图形学。它广泛用于开发统计软件和执行数据分析。 R是容易扩展的,并且社区已知为特定的研究领域连续添加用户生成的包,这使得它可应用于许多领域。 在本教程中,我们将安装R和展示如何从官方添加软件包
综合R归档网络(CRAN) 。
先决条件
要继续,您将需要一个Ubuntu 16.04服务器:
- 最少1GB的RAM
- 与非root用户
sudo
权限。要了解如何设置的,按照我们最初的服务器设置指南 。
一旦这些先决条件到位,您就可以开始。
第1步 - 安装R
R是一个快速移动的项目,最新的稳定版本并不总是从Ubuntu的存储库,所以我们将开始添加由CRAN维护的外部存储库:
注:CRAN保持其网络内的仓库,但不是所有的外部存储库是可靠的。
确保只从可信来源安装。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
OutputE298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.com
gpg: key E084DAB9: public key "Michael Rutter <marutter@gmail.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
一旦我们在每个服务器的数据库中拥有可信密钥,我们就可以添加存储库。
sudo add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial/'
我们需要运行
update
,以包括新的存储库软件包清单后,这样的:
sudo apt-get update
Output. . .
Get:6 https://cran.rstudio.com/bin/linux/ubuntu xenial/ InRelease [3,590 B]
Get:7 https://cran.rstudio.com/bin/linux/ubuntu xenial/ Packages [31.5 kB]
. . .
如果上面的线条出现在从输出
update
命令,我们已经成功地将库中。我们可以确保我们不会不小心安装旧版本。 现在我们准备安装R:
sudo apt-get install r-base
在写这篇文章的时候,CRAN的最新稳定版本是在3.3.1,这是显示当你开始R.由于我们计划安装示例包为系统上的每个人,我们将启动R作为root用户,以便库将自动供所有用户使用:
sudo -i R
OutputR version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
. . .
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和条形图库:
install.packages('txtplot')
作为安装过程的一部分,您可以选择要安装的镜像:
Output--- Please select a CRAN mirror for use in this session ---
HTTPS CRAN mirror
1: 0-Cloud [https] 2: Algeria [https]
3: Australia (Melbourne) [https] 4: Australia (Perth) [https]
5: Austria [https] 6: Belgium (Ghent) [https]
7: Brazil (SP 1) [https] 8: Bulgaria [https]
9: Canada (MB) [https] 10: Chile [https]
11: China (Beijing 4) [https] 12: Colombia (Cali) [https]
13: Czech Republic [https] 14: Denmark [https]
15: France (Lyon 1) [https] 16: France (Lyon 2) [https]
17: France (Marseille) [https] 18: France (Paris 2) [https]
19: Germany (Falkenstein) [https] 20: Germany (Münster) [https]
21: Iceland [https] 22: Ireland [https]
23: Italy (Padua) [https] 24: Japan (Tokyo) [https]
25: Malaysia [https] 26: Mexico (Mexico City) [https]
27: New Zealand [https] 28: Norway [https]
29: Philippines [https] 30: Russia (Moscow) [https]
31: Serbia [https] 32: Spain (A Coruña) [https]
33: Spain (Madrid) [https] 34: Switzerland [https]
35: Taiwan (Chungli) [https] 36: Turkey (Denizli) [https]
37: UK (Bristol) [https] 38: UK (Cambridge) [https]
39: UK (London 1) [https] 40: USA (CA 1) [https]
41: USA (IA) [https] 42: USA (KS) [https]
43: USA (MI 1) [https] 44: USA (TN) [https]
45: USA (TX) [https] 46: USA (WA) [https]
47: (HTTP mirrors)
Selection: 1
我们为0-Cloud输入了1,这将使我们连接到RStudio提供的内容交付网络(CDN),以获得地理上最接近的选项。此镜像将设置为会话的其余部分的默认值。退出R并重新输入后,系统会提示您再次选择一个镜像。
注:镜像列表之前,下面的输出显示正在安装的程序包的位置。
OutputInstalling package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
. . .
此站点范围路径可用,因为我们以root身份运行R,并且是使包可供所有用户使用的正确位置。 当安装完成后,我们可以加载
txtplot
:
library('txtplot')
如果没有错误消息,则表明库已成功加载。让我们看看它在行动现在与一个示例演示一个基本的绘图功能与轴标签。的数据。例如,由R的供给
datasets
封装,包含汽车的速度和基于从20世纪20年代的数据停止所需的距离:
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
,使用帮助(
txtplot
)。 任何预编译包可以从CRAN安装与
install.packages()
要了解更多关于什么是可用的,你可以找到任何软件包链接下通过名称或出版日期组织官方包的上市
镜子 。
结论
现在,你已经成功安装了R,你可能会感兴趣本指南中
安装开源RStudio服务器 ,到远程Linux服务器,这带来了一个IDE到基于服务器的部署上运行的版本R的接口,你只是完成。 您还可能有兴趣在学习如何 ,以从活跃的社区采取了最新的工作优势。