【发布时间】:2014-06-13 05:57:45
【问题描述】:
我想计算以下示例中每个数值变量的平均值。这些需要按与“id”关联的每个因素以及与“status”关联的每个因素进行分组。
set.seed(10)
dfex <-
data.frame(id=c("2","1","1","1","3","2","3"),status=c("hit","miss","miss","hit","miss","miss","miss"),var3=rnorm(7),var4=rnorm(7),var5=rnorm(7),var6=rnorm(7))
对于“id”组的均值,输出的第一行将标记为“mean-id-1”。标记为“mean-id-2”和“mean-id-3”的行将紧随其后。对于“状态”组的平均值,行将被标记为“平均状态未命中”和“平均状态命中”。我的目标是以编程方式生成这些均值及其行标签。
我尝试了许多不同的 apply 函数排列,但每个都有问题。我还尝试了聚合函数。
【问题讨论】:
标签: r group-summaries