2015-10-29 60 views
0

我有一个数据帧左右,对'聚合'命令使用'for'循环?

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-loop来纠正。

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

+1

'''骨料('数值Value'〜+治疗类型,DF,平均)'''?没有测试,但应该工作 –

+0

是啊适用于子集,但由于某种原因,当我适用于整个集合时,我得到错误:'eval(predvars,data,env)中的错误: numeric'envir'arg not ' – E1993

回答

0

因为我没有REPU评论:

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

但我已经评论了 –

+0

我没有看到你的评论,当我回答时,我可以拿下答案,如果这是规范 – Bg1850

+0

你不需要*取下任何东西*,我只是指答案的标题。 –