Erstellen eines Dichte-Histogramms in ggplot2?

9

Ich möchte das nächste Histogramm-Dichtediagramm mit ggplot2 erstellen. Auf "normale" Weise (Basispakete) ist das wirklich einfach:

%Vor%

Mit ggplot habe ich das soweit erreicht:

%Vor%

Aber die "y" -Skala hat die falsche Dimension. Ich habe bemerkt, dass der nächste Lauf die "y" -Skala nach rechts bekommt.

%Vor%

Ich verstehe es einfach nicht. y=..density.. ist da, das sollte die Höhe sein. Also warum in aller Welt wird meine Skala verändert, wenn ich versuche, sie zu füllen?

Ich brauche die Farben. Ich möchte nur ein Histogramm, wo die Brüche und die Farben jedes Blockes gerichtet sind, entsprechend den Standard-Füllfarben ggplot.

    
Usobi 11.01.2014, 11:25
quelle

2 Antworten

9

Ich habe manuell Farben zu Ihren Perzentilbalken hinzugefügt. Sehen Sie, ob das für Sie funktioniert.

%Vor%

    
Andre Silva 12.01.2014, 00:35
quelle
2

fill=seg führt zur Gruppierung. Sie erhalten für jeden Wert von seg ein anderes Histogramm. Wenn Sie die Farben nicht benötigen, können Sie dies verwenden:

%Vor%

Wenn Sie die Farben benötigen, können Sie die Dichtewerte außerhalb von ggplot2 am einfachsten berechnen.

    
Roland 11.01.2014 12:23
quelle