【发布时间】:2015-10-29 19:44:22
【问题描述】:
我有一个数据框,
Treatment Type Numerical Value
1 A 3
1 B 2
1 A 8
1 B 7
2 B 4
2 B 1
2 A 2
2 A 2
我想为每种类型和治疗方法制作一张表。
使用聚合,我有:aggregate(df[,3], list(Treatment) ,mean),它为我提供了每种处理的方法,但也没有按类型分隔。我在想这可以通过 for 循环来纠正。
注意:这只是数据的一个子集,每种类型和治疗的数值列表都是数百个。
【问题讨论】:
-
aggregate(`Numerical Value` ~ Treatment + Type, df, mean)?尚未测试,但应该可以工作 -
是的,它适用于子集,但由于某种原因,当我应用于整个集合时,我得到了错误:` eval 中的错误(predvars,data,env):数字 'envir' arg not of length一个'
标签: r loops aggregate-functions