Yıl boyunca yılda 3 değerin ortalamasıyla ilişkili bir çizgi eklemek istiyorum. enter code here
- ("" Veri $ Annee, Veri $ Ay, 01, Eylül =)zamansal dizilim için ortalama satır ggplot2
enter code here
Veri $ tarihi < -Yapıştır:
Ör:
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
...
Şimdiye kadar bu kod var Veri $ Tarih < - as.Date (Veri $ Tarih, 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")
Ama işi kaplamaz, her bir çizgi yapar gr roup ... Yılda bir değer ve bu ortalamaları yıl başına bağlayan hat istiyorum.
İstediğin değerlerin bir veri çerçevesini oluştururken öneriyoruz sayesinde
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")
@Gregor için, bu İşte – Gregor
Çok güzel! geom_point katmanına taşıdığımda çalıştı: ggplot (Veri, aes (Tarih, Densit)) + ylab ("Yoğunluk (N/ha)") + xlab ("Yıl") + geom_point (aes (grup = Ay), stat = "identity", position = "dodge") + scale_fill_brewer (palette = "Set3") + stat_summary_bin (aes (y = Densite), fun.y = "ortalama", geom = "satır") –
Memnun kaldım. Bir dahaki sefere lütfen verilerinizi paylaşmak için 'dput()' kullanın. – Gregor