介绍
本文将主要介绍R在Linux上的安装,同时还将提供一个有关如何使用R进行绘图的简单示例。这是R系列文章的第一篇,因此请订阅我们的RSS feed进行定期更新。欢迎对R使用其工作感兴趣或对本软件仅感兴趣的每个人阅读此系列文章。这些文章的主要目的是提供带有说明性示例的R的快速参考。
什么是GNU R?
R是一种开放源代码编程语言(软件包)和环境,主要用于统计数据分析。它是根据GNU通用公共许可证(GPL)许可的。 R是一种非常直观的编程语言。您可以在几行R代码中执行很多操作,这主要是因为R有大量可用的软件包,这意味着您可以使用大量的预编程函数。您可以通过综合R存档网络(CRAN)获得R软件包。
R的优势是:图形化的数据可视化,例如绘图,数据分析,统计数据拟合。
R的弱点是:复杂的结构化数据存储,查询数据,处理不适合计算机内存的大型数据集。
在Linux /Unix上安装GNUR。
包装管理系统
Debian /Ubuntu /薄荷
在Debian之类的Linux系统(如Debian,Ubuntu或Linux Mint)上,您可以从标准存储库安装R。这是在系统上安装R的首选方法。下面的命令将下载并安装R及其所有必备组件:
$ sudo apt-get install r-base
如果您没有须藤系统上可用的命令,您需要首先以root用户身份登录,然后使用以下命令安装R:
# apt-get install r-core
Redhat /Fedora /CentOS
与像Debian这样的Linux系统一样,您可以使用Red Hat Linux和其他Redhat类似的发行版安装R。百胜命令。使用安装百胜仅启用了EPEL存储库的情况下,该命令是全自动的。以下命令将安装R及其所有必备组件:
$ sudo yum install R
从源代码安装
在系统上安装R的这种方法应该被选作最后的选择。通常,如果您有某些特定的环境要求,则从源代码安装;无法从标准软件包系统信息库安装;没有root特权,可以在系统(Linux /Unix Cluster)上安装新软件;或者您急需最新的R版本为了你的工作。
为了在您的系统上安装R首先下载GNU R最新源代码。根据版本号,您最终会得到一个名为R-2.15.2.tar.gz的gzip压缩文件。其次,您需要使用柏油命令:
$ tar xzf R-2.15.2.tar.gz
基于R版本,这将创建一个新目录。在我们的情况下,目录名称将为R-2.15.2。导航到此目录并执行预编译脚本”configure”:
$ cd R-2.15.2
$ ./configure
使用”configure”脚本,您可以提供各种标志来根据您的环境调整编译。如果您没有任何特殊要求,可以使用以下命令开始编译:
$ make
这将在您的主目录中编译R,从那里您也可以开始使用它。以下步骤是可选的,因为它需要超级用户权限。如果您具有超级用户特权,则可以使用以下命令在系统上安装新软件:
$ make install
在Linux /Unix上运行GNU R和简单示例。
出于以下简单示例的目的,请下载gnu-r-example.csv文件并将其保存在您的工作目录中。
运行R
现在让我们在您的Linux /Unix平台上运行R。首先,使用光盘命令,然后键入以下内容:
$ R
R version 2.15.1 (2012-06-22) -- "Roasted Marshmallows"
Copyright (C) 2012 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)
....
这将在Linux操作系统上运行R。
简单的R示例
现在让我们提供一个简单的R示例,其中包括:首先,从逗号分隔的文件中获取数据,其次,绘制时间序列并生成直方图。
从文件中获取数据
为了读取R中的.csv文件,我们使用read.csv功能。例如,
> data<-read.csv('example.csv', header=F)
该函数读取存储在gnu-r-example.csv文件中的数值数据,并将其分配给名为”data”的变量。现在”data”是一列矩阵。因此,为了访问”data”第一列中的值,我们写入data [,1]。
绘图
要绘制存储在变量”data[,1]”中的值,我们使用情节功能如下:
> plot(data[,1],type='l')
功能中的选项’type’情节表示应绘制哪种类型的图。绘图方法type = ‘l’确保我们获得绘图的线型(与线连接的值)。
上图显示了上面的输出情节功能。另外,让我们提供一个示例,用于显示与”data[,1]”对应的直方图。可以这样获得:
> hist(data[,1])
下图显示了此功能的输出。
结论
总而言之,我们描述了如何在Linux \ Unix平台上获取和安装R。一个简单的例子read.csv和情节还提供了功能。如您所见,在Linux下安装R仅需一行命令,这非常方便。本文是有关R的系列文章中的第一篇。如果您想继续学习R,请订阅我们的RSS feed或定期访问linuxcareer.com
GNU R教程系列:
第一部分:GNU R入门教程:
- Linux操作系统上的GNU R简介
- 在Linux操作系统上运行GNU R
- GNU R快速教程,介绍基本操作,函数和数据结构
- 有关统计模型和图形的GNU R快速教程
- 如何在GNU R中安装和使用软件包
- 在GNU R中构建基本软件包
第二部分:GNU R语言: