![](/img/trans.png)
[英]error when using custom function in ggplot2::stat_summary()
[英]ggplot2: plotting bars when using stat_summary()
這是我當前的腳本和輸出:
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()
如何(水平)條形(從FP = 0開始並在點位置結束)而不是點? (我不想丟失錯誤欄)
我想給你我的data.and.factors.prov data.table,但它太大了,無法發布! 如果您需要一個可重復的示例,請告訴我如何為您提供數據集?
對於stat_summary()
默認geom是"pointrange"
。 要獲得條形和錯誤條,一個解決方案是使用兩個stat_summary()
調用 - 一個用於生成錯誤欄,第二個用於計算平均值和繪圖條。 您還需要在position_dodge(
)內調整width=
,並將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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.