gpt4 book ai didi

r - ggplot2 中高级 fiddle 图的中位数和四分位数

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

这个问题是对这里提出的问题的答案的扩展:Median and quartile on violin plots in ggplot2 .

该解决方案效果很好,但如何扩展它以在使用 fill='foo' 等选项时也考虑 fiddle 图的位置

例子:

require(ggplot2)

median.quartile <- function(x){
out <- quantile(x, probs = c(0.25,0.5,0.75))
names(out) <- c("ymin","y","ymax")
return(out)
}

ggplot(data=mtcars,aes(x=factor(cyl),y=drat, fill=factor(am)))+
geom_violin() +
stat_summary(fun.y=median.quartile,geom='point')

Violin plot with summary

这里的汇总统计数据是混合的,因为它没有考虑填充星图映射引起的位移。

这可以修复吗?

提前 - 谢谢!

最佳答案

您应该将position = position_dodge(width = 0.9) 添加到stat_summary() 以确保根据填充值躲避点。

ggplot(data=mtcars,aes(x=factor(cyl),y=drat, fill=factor(am)))+
geom_violin() +
stat_summary(fun.y=median.quartile,geom='point',
position = position_dodge(width = 0.9))

enter image description here

关于r - ggplot2 中高级 fiddle 图的中位数和四分位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19402826/

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