Tôi muốn một âm mưu như thế này ngoại trừ rằng mỗi khía cạnh khía cạnh 100%. Ngay bây giờ nhóm M là 0,05 + 0,25 = 0,30 thay vì 0,20 + 0,80 = 1,00.ggplot: tần số tương đối của hai nhóm
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)
(Sử dụng y = ..density .. cho kết quả tồi tệ hơn.)
Câu trả lời được cung cấp tại đây là phương pháp đúng. Phương thức .. mật độ .. được cung cấp trong nhiều câu trả lời khác, http://stackoverflow.com/questions/10064080/plot-relative-frequencies-with-dodged-bar-plots-in-ggplot2, http: // stackoverflow. com/questions/17368223/ggplot2-đa nhóm-biểu đồ-với-trong-tỷ lệ nhóm-thay vì tần số, http://stackoverflow.com/questions/3695497/ggplot-showing-instead-of-counts- các biểu đồ-of-categorical-variables mang lại các giá trị không chính xác cho các mức độ khác nhau. – russellpierce