We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
library(ggplot2) df <- data.frame( trt = factor(c(1, 1, 2, 2)), resp = c(1, 5, 3, 4), group = factor(c(1, 2, 1, 2)), upper = c(1.1, 5.3, 3.3, 4.2), lower = c(0.8, 4.6, 2.4, 3.6) ) df %>% ggplot() + geom_pointrange(aes(x = trt, y = resp, col = group, ymin = lower, ymax = upper), fatten = 1)