我试图获得每年每周的平均销售额,我使用过:
weekavg <- aggregate(dod$Amount,list(dod$week),mean)
其中 dod 是我的 df 的名称,如下图所示。
结果给了我一个只有 53 行的列表,即只有 53 周 - 总共一年。
我怎样才能得到 o/p 以便它显示每年,即 53 + 52 + 52 = 157 行说 3 年。我知道我的数据是不完整的,也不是完全有 157 周,但我想知道逻辑以便我可以实现它。任何帮助,将不胜感激。
国防部:
Date Amount year month wday week wdayno
1 4/1/2015 38086.24 2015 4 Wednesday 13 3
2 4/2/2015 35426.65 2015 4 Thursday 14 4
3 4/3/2015 37170.98 2015 4 Friday 14 5
4 4/4/2015 36022.90 2015 4 Saturday 14 6
5 4/5/2015 28979.28 2015 4 Sunday 14 0
6 4/6/2015 28416.63 2015 4 Monday 14 1
7 4/7/2015 34945.63 2015 4 Tuesday 14 2
8 4/8/2015 17003.61 2015 4 Wednesday 14 3
9 4/9/2015 40903.74 2015 4 Thursday 15 4
10 4/10/2015 34091.52 2015 4 Friday 15 5
**] 1
周平均输出:
..
...
42 42 36857.81
43 43 35191.18
44 44 37929.33
45 45 37601.31
46 46 37536.39
47 47 38021.44
48 48 38130.23
49 49 40730.46
50 50 35682.76
51 51 37400.04
52 52 38200.43
53 53 49619.85
我们还需要year
在分组中
aggregate(Amount~ week + year, data = dod, mean)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句