首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >聚合函数后的计算

聚合函数后的计算
EN

Stack Overflow用户
提问于 2018-05-16 22:13:30
回答 1查看 60关注 0票数 0

我想用我拥有的数据来计算一个度量。

因此,我首先使用以下函数计算每个人的平均利润:aggregate(利润~ subjectid,AER,mean)

我想要得到的是单个度量的平均值。这意味着对于每个个体,我希望得到每个主题的平均利润。

在这里,我尝试了一些东西,它给我提供了按主题计算的利润的平均值,但并不完全符合我的需求。

代码语言:javascript
复制
aggregate(profit ~ subjectid, AER, mean)

然后计算我所有数据集的全部平均值。

代码语言:javascript
复制
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行的计算将是:

代码语言:javascript
复制
mean((3.2-4)+(0.3-4)+(2.2-4)+(3-4)+(3-4)+(1.2-4))

所以,最后的预期输出只是一个数字。

EN

回答 1

Stack Overflow用户

发布于 2018-05-16 22:21:07

aggregate是合适的函数。从mtcars数据中,如果您想按气缸数量计算每加仑汽油的平均里程(作为数据集中每个人的代理),则可以使用此方法。有关此数据集的说明,请参阅?mtcars;它对于提供可重现的示例很有用。

代码语言:javascript
复制
    aggregate(mpg ~ cyl, data=mtcars, FUN=mean)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50373297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档