Zeichnen Sie relative Häufigkeiten mit ausgeblendeten Balkendiagrammen in ggplot2
Kann jemand antworten, wie ich ein Balkendiagramm zeichnen kann, das eine numerische x-Variable auf ihre relative Häufigkeit abbildet, die durch einen Faktor in ggplot2 gruppiert ist? Das Wichtige ist: Die relativen Häufigkeiten sollten wie folgt berechnet werdengruppenweise Häufigkeiten innerhalb von x-Werten, die zu einem Faktor gehören. Jetzt werden sie als x-Werte relativ zum berechnetgesamt Anzahl der x-Werte.
Zur Veranschaulichung ein Beispiel:
<code>library(ggplot2) data <-data.frame(x=runif(100,0:1), f=sample(1:3,100,replace=TRUE)) data$f <-factor(data$f) p <-ggplot(data, aes(x, colour=f, fill=f, group=f)) + xlim(0,1) + scale_y_continuous('Relative Frequency', formatter='percent') # or labels=percent </code>
Zeichnen wir sie facettiert. Dann zeigt die y-Achse, dass die Proportionen gruppenweise berechnet werden. Ich habe diesen Code benutzt:
<code>p + stat_bin(aes(y=..count../sum(..count..)), position='dodge', binwidth=0.2) + facet_grid(~f) </code>
Lass sie uns ausweichen. Die y-Achse zeigt, dass sich die Proportionen auf den gesamten Datensatz beziehen. Hier habe ich den folgenden Code verwendet:
<code>p + stat_bin(aes(y=..count../sum(..count..)), position='dodge', binwidth=0.2) </code>
Ich möchte ein Diagramm wie das zweite mit den Häufigkeiten der Variablen pro Gruppe auf der y-Achse erstellen.
Vielen Dank für Ihre Hilfe im Voraus! Jana