1 / 45
文档名称:

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

格式:ppt   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:2982835315 2016/1/6 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:第四章分组因子 R语言可以将一套数据中相同分类的数据进行分组,然后可以方便的进行聚集计算。 。在R语言中,通过使用分组因子定义不同的分组方法,然后在对分组数据进行相应计算。可以使用factor()函数生成一个分组因子。调用格式为:先列举所有数据,然后levels列举分组数据。 分组因子例题> (file=(),header=T)->team;> team;> factor(TEAM)->TeamFactor;>levels(TEAM); 聚集计算聚集计算是将同一组数据进行分组计算。函数tapply(X, INDEX, FUN = NULL, ..., simplify = TRUE) X:聚集计算的数据对象, INDEX:相应的分组因子, FUN:聚集计算的函数。(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; 排序在R语言系统中,分组因子缺省按照字母的顺序排序,我们可以利用order()函数产生定制的排序函数。例:按照CLIENT、BATCH、ONLINE的顺序形成分组因子。>ordered(TEAM,c("CLIENT","BATCH",“ONLINE”))=TeamFactor;>TeamFactor;第五章数组和矩阵数组和矩阵是R语言中的基本数据模式。数组可以看成带多个下标的、类型相同的元素的多维数据集合,常用的是数值型的数组如矩阵。 定义数组在R语言中可以通过定义维度向量来定义数组的维度。维度向量是正整数向量,其长度是数组的维度,各数值表示各维度数据的长度。定义了各向量维度之后,语言就会将其作为数组处理。(1)函数dim(a,b,c)定义数组的维数。可以简单理解(a,b)为一个二维数组的行和列,c为二维数组的个数。(2)函数attributes()可以获取FirstArray对象的特征属性。例如: > attributes( FirstArray)