The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

ggerror simplifies ggplot2’s error
geoms and introduces asymetric error bars and customization.
Instead of wiring ymin / ymax or
xmin / xmax by hand, you supply
error (or error_neg + error_pos)
and ggerror will do the rest for you. It can be as simple
as providing a single error argument, yet offer full
customization options for per-side styling.
pak::pak('iamyannc/ggerror')
library(ggplot2)
library(ggerror)
p <- ggplot(mtcars, aes(mpg, rownames(mtcars))) +
geom_point()
# Symmetric error bars, using default geom errorbar
p + geom_error(aes(error = drat))
# Asymmetric error bars, using geom_error_pointrange and per-side styling
p + geom_error_pointrange(aes(error_neg = drat / 2, error_pos = drat, linetype_neg = "dashed"))
# One-sided error bars, using the error_geom argument
p + geom_error(error_geom = "linerange", aes(error_neg = 0, error_pos = drat), width_neg = 0)
For detailed examples of symmetric, asymmetric, one-sided, and
per-side styling, see vignette("ggerror").
| ggplot2 Base | geom_error(error_geom = ...) |
Specific Wrapper |
|---|---|---|
geom_errorbar |
"errorbar" (default) |
geom_error() |
geom_linerange |
"linerange" |
geom_error_linerange() |
geom_pointrange |
"pointrange" |
geom_error_pointrange() |
geom_crossbar |
"crossbar" |
geom_error_crossbar() |
This package was developed with the assistance of AI tools. All code has been reviewed by the author, who remains responsible for its quality. Ideas for new geoms are welcome.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.