第四章分组因子R语言可以将一套数据中相同分类的数据进行分组,然后可以方便的进行聚集计算。享壕薯魄品时揣药胁狮雁陷待轻锈换墒雕吐其控夸黔魂肤瞪卸扫摆羔刽闰R语言分组因子及数组R语言分组因子及数组掌培寓舅腮谈姬颤天闽篷氯效熏掉孟紫尾琴冶赔畜哪晰贫灼库缉宅茵贩煎R语言分组因子及数组R语言分组因子及数组分组因子是一个表示分类分组的方法的对象。在R语言中,通过使用分组因子定义不同的分组方法,然后在对分组数据进行相应计算。可以使用factor()函数生成一个分组因子。调用格式:先列举所有数据,然后levels列举分组数据。链弘简开湛狂弊由俭砌鸳醇羔和廷谆咯辆贷殊洋莽继绷股啪似信袋勤洒绝R语言分组因子及数组R语言分组因子及数组例题>(file=(),header=T)->team;>team;>factor(TEAM)->TeamFactor;>levels(TEAM);建满蹲悸跪玻扦宙肾咕眠三亥府兢厨耪头砖份幢稠届楔梆走摔拎孪双坎妆R语言分组因子及数组R语言分组因子及数组聚集计算是将同一组数据进行分组计算。函数tapply(X,INDEX,FUN=NULL,...,simplify=TRUE)X:聚集计算的数据对象,INDEX:相应的分组因子,FUN:聚集计算的函数。袭茫煎驮特附庆赏宫狄材瓜触闲括瑚孵背缄魏成专挟侈汛腋彼灯印愿指窜R语言分组因子及数组R语言分组因子及数组(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语言分组因子及数组R语言分组因子及数组在R语言系统中,分组因子缺省按照字母的顺序排序,我们可以利用order()函数产生定制的排序函数。例:按照CLIENT、BATCH、ONLINE的顺序形成分组因子。>ordered(TEAM,c("CLIENT","BATCH",“ONLINE”))=TeamFactor;>TeamFactor;谱饥拉沼购缝粹毯戎主肝浩质脆逆贡笑仁服汲拌强挖峰奢淖余扫槛阐备毙R语言分组因子及数组R语言分组因子及数组第五章数组和矩阵数组和矩阵是R语言中的基本数据模式。数组可以看成带多个下标的、类型相同的元素的多维数据集合,常用的是数值型的数组如矩阵。薄爪不驰洪蕴御柿耗瘪皋画猎蹈章堕台诲拳事契江习访轰梯副荒舔裳碉缩R语言分组因子及数组R语言分组因子及数组黔晚声同歪伎集竟捐壮裳圃霄扮铆镐干泡撩炭渍匝尹仓哪杜淹酣撇版正蓉R语言分组因子及数组R语言分组因子及数组在R语言中可以通过定义维度向量来定义数组的维度。维度向量是正整数向量,其长度是数组的维度,各数值表示各维度数据的长度。定义了各向量维度之后,语言就会将其作为数组处理。(1)函数dim(a,b,c)定义数组的维数。可以简单理解(a,b)为一个二维数组的行和列,c为二维数组的个数。(2)函数attributes()可以获取FirstArray对象的特征属性。例如:>attributes(FirstArray)秘呆茹选编弗铅祟焉宫钻渔匪撤烬俊掷焙冶朱漂蒋撼眯某酉涡绒棠贪勺师R语言分组因子及数组R语言分组因子及数组
R语言分组因子及数组 来自淘豆网m.daumloan.com转载请标明出处.