那么,在对数尺度下绘制数据点时,应该如何呈现误差线呢?由于误差条在绝对尺度上是对称的,我认为它们在对数尺度上应该是不对称的。然而,使用下面的代码,它们在对数尺度上显示为对称的。我的最初问题是“代码是否正确显示了误差条?”经过一番寻找,我仍然有些不确定。
- 我仍然不能完全确定它是否正确显示了误差条。但是,我倾向于理解它显示的是“相对”误差条,认为这是对记录数据显示正确误差条的方法。
- 我能以任何简单的方式在对数尺度上显示绝对误差吗?是否有我忽略的参数可以让我切换到绝对误差?
- 或者更一般地说,为什么在对数空间中相对误差条被认为是“正确”的呢?
library(ggplot2
pde=1.1 #position dodge for error bars
pdp=0.35 #position dodge for points
p<-ggplot(data=mtcars, aes(x=vs, y=mpg, colour=factor(am)))+
geom_point(position=position_dodge(width=pdp), size=3)+
stat_summary( fun = "mean", geom="point", size=2,stroke=1.1, position=position_dodge(width=pde))+
stat_summary( fun.data = "mean_se", geom = "errorbar", width=0.15, position=position_dodge(width=pde))+
scale_y_log10(limits = c(1,150))