时间序列ggplot2的平均线

时间:2016-04-12 18:18:43

标签: r ggplot2

我想添加一行,与一年中每年3个值的平均值相关联。

例如:

Year  Month  Density
2004   06     5
2004   07     6
2004   08     4
2005   06     0.5
2005   07     1.2
2005   08     4.3
2006   06     5.4
...

到目前为止,我有这段代码:

enter code here数据$ Date< -paste(Data $ Annee,Data $ Month,01,sep =“ - ”) enter code here数据$ Date< - as.Date(Data $ Date,format =“%Y-%m-%d”)

ggplot(Data, aes(Date, Densite, group=Month))+ylab("Density (N/ha)")+ xlab("Year") +   geom_point(stat="identity", position = "dodge") + 
  scale_fill_brewer(palette = "Set3") + stat_summary_bin(aes(y = Densite), fun.y = "mean", geom = "bar")

但它不起作用,它为每个小组制作了一条线......我想要每年一个值以及每年连接这些值的线。

希望很清楚:)

尼科

由于

1 个答案:

答案 0 :(得分:0)

这是答案,感谢@Gregor

ggplot(HUM, aes(Date, Densite))+ylab("Density (N/ha)")+ xlab("Year") +   geom_point(aes(group=Month),stat="identity", position = "dodge") + 
  scale_fill_brewer(palette = "Set3")+ scale_fill_discrete(guide=FALSE)+  stat_summary_bin(aes(y = Densite), fun.y = "mean", geom = "line")