Chciałbym drukować prostokąty, ale mam oś X, która jest dyskretna. Jak ustawić wartości xmin i xmax, aby rozpocząć od punktu pomiędzy dyskretnymi wartościami?Jak używać funkcji geom_rect z dyskretnymi wartościami osi
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))
Ten kod rysuje prostokąt, ale chciałbym przesunąć go nieco w lewo. Chciałbym móc ustawić xmin = "b" -0,3 i xmax = "b" +0,3, jeśli ma to sens.
Dzięki @jeremycg, która odpowiada na moje pytanie i działa! Dziękuję również za wskazówkę, że poziomy czynników są używane. – Mist