R 使用“比例x”反转时,几何误差条消失

R 使用“比例x”反转时,几何误差条消失,r,ggplot2,scale,R,Ggplot2,Scale,我试图制作一个简单的散点图,但x比例反转,因为这将是显示y随x增加而下降的更好方法。在两个轴都上升的情况下,绘图效果良好 envsum$chemo.index <- c(0.56254404 2.73595615 2.47705543 0.01796475) envsum$sp_shared <- c(66.6 100.0 83.9 62.8) gShareSP <- ggplot(envsum, aes(chemo.index, sp_shared)) gShar

我试图制作一个简单的散点图,但x比例反转,因为这将是显示y随x增加而下降的更好方法。在两个轴都上升的情况下,绘图效果良好

envsum$chemo.index <- c(0.56254404 2.73595615 2.47705543 0.01796475)

envsum$sp_shared <- c(66.6 100.0  83.9  62.8)

gShareSP  <- ggplot(envsum, aes(chemo.index, sp_shared))

gShareSP  <- gShareSP + geom_point()

gShareSP  <- gShareSP +  geom_errorbarh(xmax=ch.ind+seCh, xmin=ch.ind-seCh)

gShareSP  <- gShareSP + geom_smooth(method="lm", se=F, colour="black")

gShareSP  <- gShareSP + theme_bw()

gShareSP
但是当我加上这一行

gShareSP  <- gShareSP + scale_x_reverse()
除了移动到绘图上随机点的错误条外,错误条消失


我不认为scale_x_reverse应该改变错误条的位置,我也找不到阻止它发生的修复方法

问题仍然存在,使用xlim3,0反转的scale也会以相同的方式影响y轴,即点被替换,但ggplot2谷歌论坛解决的错误条丢失-错误条应该在aes gShareSP+范围内geom_errorbarhaesxmax=ch.ind+seCh,xmin=ch.ind-seCh