R语言分组因子、数组、数据单处理.ppt

R语言分组因子、数组、数据单处理.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 分组因子;4.1 分组因子; 分组因子是一个表示分类分组的方法的对象。 在R语言中,通过使用分组因子定义不同的分组方 法,然后在对分组数据进行相应计算。 可以使用factor()函数生成 一个分组因子。 调用格式为:先列举所有数据,然后levels列举 分组数据。;例题;4.2 聚集计算;(1)各组工作时间 tapply(WORLTIME,TeamFactor,sum)=SumWorktimeByTeam; SumWorktimeByTeam; (2)各组平均工作时间 average=function(x)sum(x)/length(x); tapply(WORLTIME,TeamFactor,average)=AverageWorktimeByTeam; AversgeWorktimeByTeam; (3)TEAM中各LEVEL人员的工作时间 factor(LEVEL)-LevelFactor; list(TeamFactor,LevelFactor)=TLFactor; tapply(WORLTIME,TLFactor,sum)=SumWorktimeByTL; ;4.3 排序;第五章 数组和矩阵;5.1 定义数组;5.1 定义数组;例:一个有24个数值的向量,并将其定义成3*4*2 的数组 FirstArray=seq(1:24); dim( FirstArray)=c(3,4,2); FirstArray , , 1#第一组3*4矩阵 [,1] [,2] [,3] [,4] [1,] 1 4 7 10 [2,] 2 5 8 11 [3,] 3 6 9 12 , , 2#第二组3*4矩阵 [,1] [,2] [,3] [,4] [1,] 13 16 19 22 [2,] 14 17 20 23 [3,] 15 18 21 24;5.2 数组子集操作;例二、根据下标向量取数据 FirstArray[2:3,2:4,1] [,1] [,2] [,3] [1,] 5 8 11 [2,] 6 9 12;例四、使用下标向量访问数组 FirstArray[1,2,2]-NA Index=c(2,4,23,9); FirstArray[Index] [1] 2 4 23 9 FirstArray[-Index] [1] 1 3 5 6 7 8 10 11 12 13 14 15 NA 17 18 19 20 21 22 24 FirstArray[!is.na(FirstArray)] [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24;二、下标数组 在R语言中,可以用下标数组访问数组的子集,保存下 标数组要访问数组的下标,而且下标数组的列要等同于数 组维数,可以包含多行,每行为代取或带操作元素的下标。 ;5.3 构造数组;例一、构造2*3数组 Data-c(1:12) Arr-array(Data,dim=c(2,3)) Arr [,1] [,2] [,3] [1,] 1 3 5 [2,] 2 4 6 等价于下面两种方法: 1、Arrarray(Data,c(2,3)) 2、dim(Arr)-c(2,3) 注:当Data中的数据比维度定义所要求的元素少的时候,Data按照循环的方式填充数据。;例二、初始化一个数组,使第一行数据为0,第二行数据为1 Arr-array(c(0,1),c(2,3)) Arr [,1] [,2] [,3] [1,] 0 0 0 [2,] 1 1 1 #循环补充数据;5.4 数组计算;5.5 矩阵;5.6 数组矩阵合并;5.6.2 使用连接构造函数c;5.7 定义数组的操作;例、对矩阵的列排序 a-cbind(c(4,9,1),c(3,7,2)) a [,1] [,2] [1,] 4 3 [2,] 9 7 [3,] 1 2 apply(a,2,sort) [,1] [,2] [1,] 1 2 [2,] 4 3 [3,] 9 7 ;第六章 数据列表和数据单;6.1 数据列表;6.1 数据列表;在R语言的内部,

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档