在 R 的 psych 包中,如何使误差条的底部从 error.bars.by() 中的 x 轴开始?

How do you make the bottom of the error bars start on the x-axis in error.bars.by() in psych package in R?

在 R 的 psych 包中使用 error.bars.by() 函数时,当 bars=TRUE 时,图表上的条形图绘制不正确。条形底部位于 x 轴下方并覆盖 x 轴标签。有谁知道为此设置、修复或解决方法?我尝试指定 ylim = c(1,2) 但这没有帮助。

library(psych)
y <- abs(rnorm(1:100))
i <- rep(1:2, 50)
error.bars.by(y  ,  i,  bars=TRUE ) # Bottom of bars on x-axis
error.bars.by(y+1,  i,  bars=TRUE ) # Bottom of bars below x-axis

您可以使用 barplotxpd 选项:

set.seed(1)
y <- abs(rnorm(1:100))
i <- rep(1:2, 50)

error.bars.by(y+1,  i,  bars=TRUE, ylim=c(1, 3), xpd=FALSE)