R语言分组汇总apply族,aggregate

2018-04-18  本文已影响0人  绿菡萏

向量汇总

tapply(x,group,function)  #mean 对向量,summary对数据框

数据框分类汇总

aggregate(df,list(df$y),mean)

df:  为数据,对部分变量汇总换成:df[,c(1,4)]

list(df$y) :  n个分组变量

变量重复计算

apply()  #对矩阵行列的重复计算  1为行,2为列

相当于apply 参数为2  列的情况:

lapply()   #结果为列表

sapply()  #结果为矩阵

df为20行2列数据:

apply(df,1,mean)  #1代表行,有20个均数

apply(df,2,mean) #2代表列,有2个均数

上一篇下一篇

猜你喜欢

热点阅读