第四章分组因子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转载请标明出处.