【发布时间】:2015-11-13 10:34:12
【问题描述】:
我有一个这种形式的数据框
salary crit1 crit2 crit3
1 41000 TRUE TRUE ...
2 50000 TRUE FALSE ...
3 39500 FALSE FALSE
4 40500 TRUE FALSE
5 75000 FALSE FALSE
现在我想使用一些 R 脚本按标准 crit1、crit2、crit3 计算聚合...所以我希望聚合包括每个标准为 TRUE 的那些行,例如crit1 为 TRUE 的所有行的平均值/中值/最大值,crit2 为 TRUE 的所有行的平均值/中值/最大值等。我不对标准组合感兴趣。
有点像这样
crit1 crit2 crit3
average 43833.33 40250 ...
median 40500 40250
max 50000 41000
根据我发现的相关帖子和网页,似乎ddply from the plyr package 可能会有所帮助,但尚不知道如何避免我通过标准的组合获得聚合.
【问题讨论】:
标签: r aggregation plyr