【发布时间】:2014-10-08 17:02:38
【问题描述】:
我有这个数据框,我想用每个月的平均值替换/形成新的数据集。
month value
Oct. 2012 52.7
Nov. 2012 53.0
Dec. 2012 54.1
Jan. 2013 53.1
Feb. 2013 53.6
Mar. 2013 53.8
Apr. 2013 54.1
May. 2013 54.6
Jun. 2013 54.8
Jul. 2013 54.3
Aug. 2013 54.5
Sep. 2013 54.5
Oct. 2013 54.0
Nov. 2013 54.2
Dec. 2013 54.8
Oct. 2012 37.2
Nov. 2012 37.4
Dec. 2012 38.4
. .
. .
如您所见,对于每年的每个月,如Oct. 2012、Nov. 2012 等都有多个值。现在要获取数据框中每个单独月份的平均值/平均值,我执行了此命令
data_mean <- data_frame %.% group_by(month) %.% summarize(value = mean(value))
它确实正确地找到了每个月的平均值但在输出中它会按字母顺序重新排序月份。所以在输出中Oct. 2012 出现在Apr. 2013 之后,依此类推,而它应该在之前。我想计算平均月份,但不想按字母顺序重新排序输出。如何修改上面的命令或者有一些更短的方法。
【问题讨论】: