0
私は年に3つの値の平均を関係付けた行を追加したいと思います。時系列の平均行ggplot2
例:
enter code here
データ$日< -paste(データ$ ANNEE、データ$月、01、9月= " - ") enter code here
:
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
...
これまでのところ、私はこのコードを持っていますデータ$日< - as.Date(データ$日付、フォーマット= "%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年に1つの価値と1年当たり平均を結ぶ線を求めています。
は、それは明らかだホープ:)
ここでニコ
おかげ
のおかげで、私はあなたがしたい値のデータフレームを作成することをお勧めしますggplotを使用して集計を行うのではなく、プロットする必要があります。つまり、 'group = Month'を取り除くか、' geom_point'レイヤーに移動させると運がよいかもしれません。 stat_summaryレイヤーに 'group = 1'が必要な場合があります。使用しているデータタイプを知ることは非常に難しいです。あなたが 'dput()'であなたのデータを共有するならば、すべては明らかです。 – Gregor
非常に良い! ggplot(Data、aes(Date、Densite))+ ylab( "密度(N/ha)")+ xlab( "Year")+ geom_point(aes(group =))は、geom_pointレイヤーに移動したときに機能します。scale_fill_brewer(パレット= "セット3")+ stat_summary_bin(エース(y =デンサイト)、fun.y = "平均"、geom = "ライン") –
それがうれしかった。次回は 'dput()'を使ってデータを共有してください。 – Gregor