对 'aggregate' 命令使用 'for' 循环?

Use a 'for' loop for the 'aggregate' command?

我有一个数据框,

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

我想为每种类型和治疗做一个table的方法。

使用聚合,我有:aggregate(df[,3], list(Treatment) ,mean) 这为我提供了每种处理的方法,但也没有按类型分开。我在想这可以通过 for 循环来纠正。

注意:这只是数据的一个子集,每种类型和治疗的数值列表都有数百个。

因为我没有评论权:

aggregate(df, list(Treatment,Type), mean)