gpt4 book ai didi

r - ggplot : relative frequencies of two groups

转载 作者:行者123 更新时间:2023-12-04 13:04:25 24 4
gpt4 key购买 nike

我想要一个这样的情节,除了每个方面的总和为 100%。现在 M 组是 0.05+0.25=0.30 而不是 0.20+0.80=1.00。

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.. 给出更糟糕的结果。)

最佳答案

这是另一种方式

ggplot(df, aes(outcome)) +
geom_bar(aes(y = ..count.. / sapply(PANEL, FUN=function(x) sum(count[PANEL == x])))) +
facet_wrap(~gender, nrow=2, ncol=1)

关于r - ggplot : relative frequencies of two groups,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com