首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库 → R语言教程
知识标题关闭所有内容预览 | 展开所有内容预览
  • R语言中向量的四则运算 [内容预览] 47 | 2018-03-06
    在本站中,曾经详细介绍了R语言中向量的创建、向量的引用、向量的修改等方法(详见:R语言中向量的使用)。本文将进一步的探讨一下向量的运算。 1、向量的四则运算 向量的四则运算包括加(+)、减(-)、乘(*)和除(/),除此之外还有乘方(^)。 向量的四则运算是对向量的每一个元素做相应的运算。 下面举几个例子 > x<-c(-2,0,3) > y<-c(3,8,4) > r<-2*x+y...

    [阅读全文]

  • R语言中使用自定义函数 [内容预览] 90 | 2018-01-29
    R语言中提供了大量的内置函数为用户解决有关问题,同时,R语言中允许用户编写自己的函数来解决实际问题。 R语言中定义自己的函数语法格式: functionname <- function( arglist ) expr return (value) 上面的语法中,functionname为自己定义的函数名称;arglist是函数的参数列表,可以没有参数,也可以有1个到多个参数;expr是自己...

    [阅读全文]

  • R语言break语句用法 [内容预览] 76 | 2018-01-11
    在R语言中,break语句主要用于循环语句中跳出循环体(for,while,repeat)。在多重循环中,break语句只跳出包含break语句的最近的循环。 下面举几个例子: 例子1:找出向量中第一个大于N的数,并输出其所在的位置。 N<-5 index<-0 v<-c(1,-4,3,7,2,9,11) for(i in v) { index<-index+1 if(i >...

    [阅读全文]

  • R语言中next语句的使用方法 [内容预览] 92 | 2018-01-02
    在R语言中,next语句用于循环中跳过某一次循环。其类似于C#、java或C/C++中的continue语句. 其执行过程为: 当在循环体中满足某个条件时,执行next语句,则结束本次循环,next后面的语句不再执行,进而执行下次循环。 先举个例子:输出向量中的奇数。 vec<-c(11,123,26,38,29,81) for(el in vec) { if(el %% 2 ==...

    [阅读全文]

  • R语言中repeat循环的使用 [内容预览] 132 | 2017-12-30
    R语言中循环控制语句主要包括三种:for循环、while循环和repeat循环。 三种循环可以根据实际情况灵活使用。 repeat循环控制的语法格式如下: repeat { 循环语句 } repeat循环是无条件循环,它的退出要在循环语句中进行控制。在循环语句中,当满足某个条件时,可以使用break跳出循环体。到repeat循环后面的第一个语句开始执行。 下面举几个例子来说明...

    [阅读全文]

  • R语言中while循环的使用 [内容预览] 138 | 2017-12-27
    while循环在其它高级语言(如C、C++、C#、Java)中,被称为“当”型循环。即当条件为真时,执行循环体中的相关语句。在R语言中,while循环与之相同。 在R语言中,while循环的语法格式如下: while(cond){expr} 其中,cond是一个条件表达式,其值应为TRUE或FALSE;expr是当cond条件为TRUE时要执行的表达式或若干语句。当cond为TRUE时,要反...

    [阅读全文]

  • R语言中循环语句for循环的运用 [内容预览] 310 | 2017-12-23
    循环语句是指在一定条件下,反复执行相同的语句。这里的条件是循环条件,相同的语句是循环体。 在R语言中,循环语句主要有for循环、while循环和repeat循环三种。 本文首先介绍一下for循环的使用,在接下来的两篇文章中探讨while循环和repeat循环的使用。 for循环的与法格式为: for(var in seq) { expr } 其中,var为循环变量;seq为向量表...

    [阅读全文]

  • R语言中switch()函数的使用 [内容预览] 959 | 2017-12-22
    在R语言中,switch()函数是多分支结构,其使用方法如下: switch(expr, list) expr为表达式,其值或为一个整数值或为一个字符串。 list为一个列表。 其运行机理为:如果expr的计算结果为整数,且值在1~length(list)之间时,则switch()函数返回列表相应位置的值。如果expr的值超出范围,则没有返回值(老版本的R中返回NULL)。 举例1:...

    [阅读全文]

  • R语言中ifelse()函数 [内容预览] 105 | 2017-12-21
    在R语言中,ifelse()函数可以认为是紧凑的if...else结构。 其基本语法格式如下: if(con,statement1,statement2) con是逻辑条件,当逻辑条件的值为TRUE时,则输出statement1的值,否则输出statement2的值。 举例1: x<-3 y<-ifelse(x>0, 2*x-1, 2*x) #含义是如果x是个大于0的值,则输出值为...

    [阅读全文]

  • R语言中if结构的使用 [内容预览] 161 | 2017-12-05
    与其它高级语言类似,R中也有自己的控制结构,主要包括分支结构和循环结构。灵活使用R的控制结构可以帮助我们处理更加复杂的数据分析任务。 本文首先探讨R中分支结构的if...else结构。 if/else分支结构主要用于两种分支情况下,主要使用格式有三种情况: (1)只有一个if的结构 if(cond) {expr} 即当括弧中的cond条件为TRUE时,则执行表达式expr,否则跳过后执行...

    [阅读全文]

  • R语言中使用read.table()函数读取文件中的数据 [内容预览] 331 | 2017-12-03
    在R中,可以使用read.table()函数方便的读取具有多列表格形式的文件数据。文件中的数据一般情况,行对应的是样本,列(字段)对应着相应的变量。读取的数据将组织成数据框的结构。具体形式和参数解释可以参考本站中的这篇文章:R语言中read.table()函数用法详解。 本文主要给出一些具体的使用形式。 read.table()函数对于数据文件的扩展名并没有要求。只要数据组织时是按照行和列的形...

    [阅读全文]

  • R语言中read.table()函数用法详解 [内容预览] 1223 | 2017-11-03
    在R语言中使用read.table()函数读取矩形表格数据是非常方便的。 read.table()函数的用法如下: read.table(file, header = FALSE, sep = "", quote = "\"'", dec = ".", numerals = c("allow.loss", "warn.loss", "no.loss"), row.names, col.na...

    [阅读全文]

  • R语言中使用scan()函数读取文件中的数据 [内容预览] 1116 | 2017-10-29
    在R语言中可以使用scan()函数从文件中获取数据或从键盘中直接获取用户输入的数据,其语法格式可以参见《R语言中scan()函数参数详解》。这里主要探讨一下从文件中获取数据的方法。 1、从文本文件中读取数据 假设在R的当前工作目录中有一个文件:student.txt,其存储的数据如下所示: 每个数据以空白分隔。 (1)scan("student.txt", what="c") #以...

    [阅读全文]

  • R语言中使用scan()函数输入数据 [内容预览] 1878 | 2017-10-27
    在R语言中,可以使用scan()函数从键盘中获取数据。scan()函数的语法格式可以参见《R语言中scan()函数参数详解》。 1、直接输入数据 输入数据时,可以每次输完一个数据后换行,也可以以空格作为分隔符输入数据。 (1)每行一个数据 scan() 1: 11 2: 12 3: 13 4: Read 3 items [1] 11 12 13 (2)以空格作为数据的分隔符 ...

    [阅读全文]

  • R语言中scan()函数参数详解 [内容预览] 1779 | 2017-10-23
    在R语言中可以使用scan()函数从键盘或文件中读取数据到向量或列表中。 scan()函数的语法格式如下: scan(file = "", what = double(0), nmax = -1, n = -1, sep = "", quote = if(identical(sep, "\n")) "" else "'\"", dec = ".", skip = 0, nlines = ...

    [阅读全文]

  • R语言中数据对象之数据框的使用 [内容预览] 274 | 2017-10-12
    在R语言中,数据框(Dataframe)是一个非常重要的数据结构,其组织数据的结构与矩阵相似,但是其各列的数据类型可以不相同。一般情况,数据框的每列是一个变量,每行是一个观测样本。 虽然,数据框内不同的列可以是不同的数据模式,但是数据框内每列的长度必须相同。 1、创建数据框 在R语言中,数据框使用data.frame()函数来创建,其格式如下: data.frame(col1,col2,....

    [阅读全文]

  • R语言中因子的创建与管理 [内容预览] 238 | 2017-10-10
    因子在R语言中可以用来表示名义型变量或有序变量。 在统计学中,变量可以分为:区间变量,名义变量和有序变量。 区间变量即可以取连续值的变量,如体重,身高,温度等等。 名义变量一般表示类别,如性别,种族等等。 有序变量是有一定排序顺序的变量,如职称,年级等等。 在R语言中,名义变量和有序变量可以使用因子来表示。 1、因子的创建 在R语言中可以使用factor()函数和gl()函数来创建因...

    [阅读全文]

  • R语言中列表对象的使用 [内容预览] 122 | 2017-10-06
    在R语言中,向量、矩阵和数组的元素要求必须是同一类型的数据。在使用过程中,可能一个数据对象需要保存不同类型的数据,则可以使用列表(list)来实现。 列表是对象的集合,可以包含向量、矩阵、数组,数据框,甚至是另外一个列表,且在列表中要求每一个成分都要有一个名称。 列表中的对象又称为它的分量(components)。 1、创建列表 在R语言中可以使用list()函数来创建列表,其语法格式为:...

    [阅读全文]

  • R语言中数组对象的使用 [内容预览] 143 | 2017-10-06
    在学习了R语言的向量和矩阵之后,本文将详细介绍R语言中的另外一个数据对象——数组。 在R语言中,可以认为数组是矩阵的扩展,它将矩阵扩展到2维以上。 如果给定的数组是1维的则相当于向量,2维的相当于矩阵。 R语言中的数组元素的类型也是单一的,可以是数值型,逻辑型,字符型或复数型等。 1、数组的创建 在R语言中,数组使用array()函数创建。array()函数的原型...

    [阅读全文]

  • R语言中矩阵的使用 [内容预览] 288 | 2017-10-05
    在R语言中,矩阵(matrix)是将数据按行和列组织数据的一种数据对象,相当于二维数组,可以用于描述二维的数据。与向量相似,矩阵的每个元素都拥有相同的数据类型。通常用列来表示来自不同变量的数据,用行来表示相同的数据。 1、R语言中矩阵的创建 在R语言中可以使用matrix()函数来创建矩阵,其语法格式如下: matrix(data=NA, nrow = 1, ncol = 1, byrow ...

    [阅读全文]

  • R语言中向量的使用 [内容预览] 1320 | 2017-10-05
    在《R语言的数据对象》一文中提到,R语言的数据对象从结构角度划分,可以分为向量、数组、矩阵、因子、列表和数据框6种。本文首先探讨一下R语言中向量的使用方法。 在R语言中,向量(Vector)是相同基本类型元素组成的序列,相当于一维数组。 向量的元素可以是数值型、字符型、逻辑值型和复数型,对应分别称为数值型向量、字符串型向量、逻辑型向量和复数型向量。 向量中可以包含一个元素,也可以包含多个元素...

    [阅读全文]

  • R语言的数据对象 [内容预览] 85 | 2017-09-29
    R语言的数据对象可以从两个角度进行划分。 1、从存储角度划分R对象 可以划分为数值型、字符串型、逻辑型、复数型、raw型和缺省值。 (1)数值类型(numeric) 可以是整数、小数、科学计数的方式。默认为双精度型数据。 (2)字符型(character) 以双引号或单引号夹起来的数据,如"biye5u.com"。 (3)逻辑型(logical) 只有TRUE和FALSE两种值。...

    [阅读全文]

  • R的下载与安装 [内容预览] 37 | 2017-09-04
    R软件可以通过其站点www.r-project.org免费下载。 网站的主页如下图1所示。 图1 R主页的内容主要包括R简介,R的最新动态以及R网站的内容导航。 R软件及相关包的下载可以在CRAN镜像页选择相应的镜像地址下载。为确保不同地区的R用户能够顺畅的下载到R系统,在全球很多国家设立了镜像站点。当前提供的镜像站点网页网址为: https://cran.r-project.org...

    [阅读全文]

  • R语言与R软件概述 [内容预览] 51 | 2017-09-02
    R语言是用于统计分析,绘图的语言和操作环境。其前身是1976年美国贝尔实验室开发的S语言。20世纪90年代,R语言正式问世,因两名主要研发者Ross Ihaka和Robert Gentleman姓名首字母均为R而得名。现在由R语言开发核心团队开发和维护。R语言是基于S语言的一个GNU项目,所以也可以当做S语言的一种实现,通常用S语言编写的代码都可以不做修改的在R环境下运行。 R语言的核心是解释计...

    [阅读全文]

总数:2430 上一页1下一页
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3