R语言分组汇总apply族,aggregate

向量汇总

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个均数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容