Tag: 聚合

关联,聚合和组合之间有什么区别?

关联,聚合和组合之间有什么区别? 请在执行方面解释。

使用聚合在一个调用中对几个变量应用几个函数

我有以下数据框 x <- read.table(text = " id1 id2 val1 val2 1 ax 1 9 2 ax 2 4 3 ay 3 5 4 ay 4 9 5 bx 1 7 6 by 4 4 7 bx 3 9 8 by 2 8", header = TRUE) 我想计算由id1和id2分组的val1和val2的平均值,同时计算每个id1-id2组合的行数。 我可以分别执行每个计算: # calculate mean aggregate(. ~ id1 + id2, […]

统计每个组的观察值/行数,并将结果添加到数据帧

说我有一个data.frame对象: df <- data.frame(name=c('black','black','black','red','red'), type=c('chair','chair','sofa','sofa','plate'), num=c(4,5,12,4,3)) 现在我要计算每个name和type组合的观察次数。 这可以这样做: table(df[ , c("name","type")]) 或者也可能与plyr ,(虽然我不知道如何)。 但是,如何将结果合并到原始数据框中呢? 所以结果将如下所示: df # name type num count # 1 black chair 4 2 # 2 black chair 5 2 # 3 black sofa 12 1 # 4 red sofa 4 1 # 5 red plate 3 1 现在count存储汇总的结果。 plyr的解决方案也很有趣,但是我想知道如何用base R来完成。