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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage