各ファセットの合計が100%であることを除いて、このようなプロットが必要です。今のグループMは、0.20 + 0.80 = 1.00ではなく、0.05 + 0.25 = 0.30である。ggplot:2つのグループの相対頻度
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。 com/questions/17368223/ggplot2-multi-group-histogram-with-in-group-proportion-頻度よりもむしろhttp://stackoverflow.com/questions/3695497/ggplot-showing-instead-of-counts-カテゴリ内のチャート内の変数は、変化する度合いが不正確な値を生成します。 – russellpierce