找出R中年份和公司名称的平均价值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了找出R中年份和公司名称的平均价值相关的知识,希望对你有一定的参考价值。

下面是我的数据集示例,我需要找到公司一年的平均收费率。

Date    Close   company
2008    49.220001   Allstate Insurance Group
2008    47.73   Allstate Insurance Group
2008    48.060001   Allstate Insurance Group
2008    50.360001   Allstate Insurance Group
2009    21.67   Allstate Insurance Group
2009    16.83   Allstate Insurance Group
2011    31.139999   Allstate Insurance Group
2011    31.780001   Allstate Insurance Group
2011    31.780001   Allstate Insurance Group
2008    42.130001   ANTHEM
2009    41.450001   ANTHEM
2009    33.919998   ANTHEM
2009    37.970001   ANTHEM
2010    48.93   ANTHEM
2010    50.720001   ANTHEM
2010    49.66   ANTHEM
2012    18.219999   AXA inaurance
2013    18.450001   AXA inaurance
2014    26.309999   AXA inaurance
2014    25.950001   AXA inaurance

现在我需要找到每家公司每年的平均价值。例如,我需要为“2008,2009,2010”每年找到“ANTHEM”的平均值。不知道如何在聚合函数中传递2个变量。

我的预期输出是:

2008    42.130001   ANTHEM
2009    37.6849995  ANTHEM
2010    49.77000033 ANTHEM
2008    48.84250075 Allstate Insurance Group
2009    19.25   Allstate Insurance Group
2011    31.566667   Allstate Insurance Group
答案

只需使用avg()

select date,company, avg(close)
from table group by date,company

以上是关于找出R中年份和公司名称的平均价值的主要内容,如果未能解决你的问题,请参考以下文章

如何找到R中分类列的平均值[关闭]

如何找出前一个片段正在使用导航组件

使用R循环更改名称的多个excel文件

r:按名称附加列子集的平均值

R中的聚合平均值

如何在年份变化之间平均分配几周