Ich möchte eine Handlung wie diese, außer dass jede Facette zu 100% summiert. Gerade jetzt ist die Gruppe M 0,05 + 0,25 = 0,30 anstelle von 0,20 + 0,80 = 1,00.ggplot: relative Häufigkeiten von zwei Gruppen
df <- rbind(
data.frame(gender=c(rep('M',5)), outcome=c(rep('1',4),'0')),
data.frame(gender=c(rep('F',10)), outcome=c(rep('1',7),rep('0',3)))
)
df
ggplot(df, aes(outcome)) +
geom_bar(aes(y = (..count..)/sum(..count..))) +
facet_wrap(~gender, nrow=2, ncol=1)
(Mit y = ..density .. gibt schlechtere Ergebnisse.)
Die Antworten hier angegeben sind die richtige Methode. Die Methode ..density .. in vielen anderen Antworten zur Verfügung gestellt, http://stackoverflow.com/questions/10064080/plot-relative-frequencies-with-dodged-bar-plots-in-ggplot2, http: // stackoverflow. com/questions/17368223/ggplot2-multi-gruppe-histogramm-mit-in-gruppe-proportionen-eher-als-frequenz, http://stackoverflow.com/questions/3695497/ggplot-showing-inst-of-counts- In-Charts-of-categorical-Variablen liefert Werte, die in unterschiedlichem Maße falsch sind. – russellpierce