Tworzę wykres słupkowy, dla którego słupki wystarczają jako wskazania poziomego (x) umieszczenia, więc chciałbym uniknąć rysowania zbędnych pionowych linii siatki.
Rozumiem, jak stylizować drugorzędne i główne linie siatki w opts (), ale do końca życia nie mogę wymyślić, jak wyłączyć tylko pionowe linie siatki.
library(ggplot2)
data <- data.frame(x = 1:10, y = c(3,5,2,5,6,2,7,6,5,4))
ggplot(data, aes(x, y)) +
geom_bar(stat = 'identity') +
opts(
panel.grid.major = theme_line(size = 0.5, colour = '#1391FF'),
panel.grid.minor = theme_line(colour = NA),
panel.background = theme_rect(colour = NA),
axis.ticks = theme_segment(colour = NA)
)
W tym momencie wygląda na to, że będę musiał stłumić wszystkie linie siatki, a następnie narysować je z powrotem za pomocą funkcji geom_hline (), co wydaje się być rodzajem bólu (również, nie jest do końca jasne, jak mogę znaleźć tik / główne pozycje linii siatki do podania do geom_hline ().)
Wszelkie myśli będą mile widziane!