gpt4 book ai didi

r - ggplot2:使用 stat_summary() 时绘制条形图

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

这是我当前的脚本和输出:

ggplot(data.and.factors.prov,aes(x=assumptions,y=FP,
colour=factor(Design.Complexity))) +
stat_summary(fun.data=mean_cl_normal,position=position_dodge(width=0.5)) +
geom_blank() + scale_colour_manual(values=1:7,name='Design Complexity') +
coord_flip()

enter image description here

我怎样才能有(水平)条(从 FP=0 开始并在点位置结束)而不是点? (我不想丢失误差线)

我想给你我的 data.and.factors.prov data.table 但它太大了不能发布!如果您需要可重现的示例,请告诉我如何为您提供我的数据集?!

最佳答案

对于 stat_summary()默认几何是 "pointrange" .要获得条形和误差条,一种解决方案是使用两个 stat_summary()调用 - 一个用来制作误差条,第二个用来计算平均值和绘图条。您还需要调整 width=position_dodge( ) 和 fill=colour= 的系数相同更改条形的填充。

这是一个带有 mtcars 的示例数据。

ggplot(mtcars,aes(x=factor(cyl),y=mpg,colour=factor(gear),fill=factor(gear))) +  
stat_summary(fun.data=mean_cl_normal,position=position_dodge(0.95),geom="errorbar") +
stat_summary(fun.y=mean,position=position_dodge(width=0.95),geom="bar")+
coord_flip()

enter image description here

关于r - ggplot2:使用 stat_summary() 时绘制条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068103/

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