Как я могу подавить вертикальные линии сетки на графике ggplot2?

Я строю столбчатую диаграмму, для которой столбцы достаточны для указания горизонтального (x) размещения, поэтому я бы хотел избежать рисования лишних вертикальных линий сетки.

Я понимаю, как стилизовать второстепенные и главные линии сетки в opts (), но я не могу понять, как подавить только вертикальные линии сетки.

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)
  )

На данный момент, похоже, мне придется подавить все линии сетки, а затем нарисовать их обратно с помощью geom_hline (), что выглядит как боль (также не совсем понятно, как я могу найти галочку / основные позиции линии сетки для подачи в geom_hline ().)

Любые мысли будут оценены!

Ответы на вопрос(4)

Ваш ответ на вопрос