当前位置: 首页>>技术教程>>正文


Linux操作系统上的GNU R简介

, ,

介绍

本文将主要介绍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’确保我们获得绘图的线型(与线连接的值)。

Gnu r plot example

上图显示了上面的输出情节功能。另外,让我们提供一个示例,用于显示与”data[,1]”对应的直方图。可以这样获得:

 > hist(data[,1])

下图显示了此功能的输出。

Gnu r plot example

结论

总而言之,我们描述了如何在Linux \ Unix平台上获取和安装R。一个简单的例子read.csv情节还提供了功能。如您所见,在Linux下安装R仅需一行命令,这非常方便。本文是有关R的系列文章中的第一篇。如果您想继续学习R,请订阅我们的RSS feed或定期访问linuxcareer.com


GNU R教程系列:

第一部分:GNU R入门教程:

  1. Linux操作系统上的GNU R简介
  2. 在Linux操作系统上运行GNU R
  3. GNU R快速教程,介绍基本操作,函数和数据结构
  4. 有关统计模型和图形的GNU R快速教程
  5. 如何在GNU R中安装和使用软件包
  6. 在GNU R中构建基本软件包

第二部分:GNU R语言:

  1. GNU R编程语言概述

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10702.html,未经允许,请勿转载。