gpt4 book ai didi

r - ggplot2 在箱线图中显示分组数据的单独平均值

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

我想为分组数据创建一个箱线图,将每个组的平均值显示为框中的一个点。使用下面的代码,我只得到两个组的一个点。

df <- data.frame(a=factor(rbinom(100, 1, 0.45), label=c("m","w")), 
b=factor(rbinom(100, 1, 0.3), label=c("young","old")),
c=rnorm(100))
ggplot(aes(y = c, x = b, fill = a), data = df) +
geom_boxplot() +
stat_summary(fun.y="mean", geom="point", shape=21, size=5, fill="white")

enter image description here

最佳答案

问题的一部分是改变点的填充,因为填充是决定应该绘制两个不同颜色的箱线图的属性,所以点的行为就像只有一组一样。我认为这应该给你你想要的。

ggplot(df, aes(x=b, y=c, fill=a)) +
geom_boxplot() +
stat_summary(fun.y="mean", geom="point", size=5,
position=position_dodge(width=0.75), color="white")

box plot with mean

关于r - ggplot2 在箱线图中显示分组数据的单独平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23942959/

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