I would like to plot rectangles but I have an x axis that's discrete values. How do I set the xmin and xmax values to start at a point between the discrete values?
library(ggplot2)
df <- data.frame(x = c("a","b","c"), y = c(1,2,3))
ggplot(data = df) + geom_rect(data = NULL, aes(xmin = "b", xmax = "c", ymin = 1.5, ymax = 2.5))
This code plots a rectangle but I'd like to move it to the left a little. I kindof want to be able to set xmin = "b"-0.3 and xmax = "b"+0.3, if that makes sense.