मुझे इस तरह की एक साजिश चाहिए कि प्रत्येक पहलू 100% तक पहुंच जाए। अभी समूह एम 0.20 + 0.80 = 1.00 के बजाय 0.05 + 0.25 = 0.30 है।ggplot: दो समूहों की सापेक्ष आवृत्तियों
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)
(का उपयोग करते हुए y = ..density .. बदतर परिणाम देता है।)
यहां दिए गए उत्तर सही विधि हैं। ..density .. कई अन्य उत्तरों में प्रदान की गई विधि, http://stackoverflow.com/questions/10064080/plot-relative-frequencies-with-dodged-bar-plots-in-ggplot2, http: // stackoverflow। कॉम/प्रश्न/17368223/ggplot2-बहु-समूह-हिस्टोग्राम-इन-इन-ग्रुप-प्रोपॉर्टन-इन-फ्रीक्वेंसी, http://stackoverflow.com/questions/3695497/ggplot-showing-instead-of-counts- इन-चार्ट-ऑफ-क्लासिकल-वेरिएबल्स वे मान उत्पन्न करते हैं जो अलग-अलग डिग्री के लिए गलत हैं। – russellpierce