我想用我拥有的数据来计算一个度量。
因此,我首先使用以下函数计算每个人的平均利润:aggregate(利润~ subjectid,AER,mean)
我想要得到的是单个度量的平均值。这意味着对于每个个体,我希望得到每个主题的平均利润。
在这里,我尝试了一些东西,它给我提供了按主题计算的利润的平均值,但并不完全符合我的需求。
aggregate(profit ~ subjectid, AER, mean)然后计算我所有数据集的全部平均值。
aggregate(profit ~ subjectid, AER, mean)
subjectid profit
1 1 3.2
2 2 0.3
3 3 2.2
4 4 3.0
5 5 3.0
6 6 1.2
... ...例如,这6行的计算将是:
mean((3.2-4)+(0.3-4)+(2.2-4)+(3-4)+(3-4)+(1.2-4))所以,最后的预期输出只是一个数字。
发布于 2018-05-16 22:21:07
aggregate是合适的函数。从mtcars数据中,如果您想按气缸数量计算每加仑汽油的平均里程(作为数据集中每个人的代理),则可以使用此方法。有关此数据集的说明,请参阅?mtcars;它对于提供可重现的示例很有用。
aggregate(mpg ~ cyl, data=mtcars, FUN=mean)https://stackoverflow.com/questions/50373297
复制相似问题