1

我希望我的图表的条形图直接位于 x 轴上,同时保持条形图和 x 轴之间的比率相同。我已经编写了以下代码来生成图表(由于缺乏声誉,我无法显示图表)如果我删除 coord_equal 项,那么它可以工作并且条形最终在 x 轴上,我可以调整 ylim如所须。但是,这会改变比率。在这种情况下,有没有办法两全其美?

plot<-ggplot(SEdatSwim,aes(x=Treatment, y=sqrtswim))+
         geom_bar(stat="identity",width=.5,fill="grey",colour="black",size=.5)+
         geom_errorbar(aes(ymin=sqrtswim-se,ymax=sqrtswim+se),width=.3)+
         geom_line(size=0.5,colour="black")+xlab("Treatment")+ylab("Number of Swims")+
         coord_cartesian(ylim=c(0,2.0))+coord_equal(1/0.7)
4

0 回答 0