aggregate也是跟SAC有关系的一个函数(stats包中):先将对象分解为不同的组别(回忆一下split函数),然后分个处理,最后合并显示。
此函数一般对三种对象做处理:data.frame, formula 和 ts (即时间序列).
参考EXCEL的话,pivot table可以实现同样的效果。
-+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
1. for class "data.frame":
aggregate(x, by, FUN, ..., simplify = TRUE)
参数:
- by: 分组依据。
-
- 必须是一组list格式的数据,list中的每个元素都要跟data frame中的observation数量相当;
- 每个元素可以是外部数据,也可以是x中自身的数据;
- 其中每个elements都会被转换成factors的格式;
- 可在参数中直接对这组数据进行命名: by = list(Name1 = data serie1, Name2 = data serie2, ...)
- FUN: 统计值的计算方法。
- simplify: 如果为TRUE,返回向量或者矩阵(如果统计结果长度一致),否则返回list。
&
R语言矩阵运算与aggregate函数深入解析

本文探讨了R语言中的矩阵运算,并重点讲解了aggregate函数的使用,包括分组依据by、统计函数FUN、简化输出simplify、数据处理公式与数据集、缺失值处理na.action等关键参数。此外,还提到了aggregate函数常与xtabs()结合,用于生成频数表,以及nfrequency参数在处理观察值频率中的作用。
最低0.47元/天 解锁文章
185

被折叠的 条评论
为什么被折叠?



