Como posso suprimir as linhas de grade verticais em um gráfico ggplot2?

Estou construindo um gráfico de barras para o qual as barras são suficientes como indicações de posicionamento horizontal (x), portanto, gostaria de evitar desenhar linhas de grade verticais supérfluas.

Entendo como estilizar as linhas de grade menores e maiores em opts (), mas não consigo descobrir como suprimir apenas as linhas de grade verticais.

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

Neste ponto, parece que vou ter que suprimir todas as linhas de grade e depois atraí-las de volta com geom_hline (), o que parece meio doloroso (também, não está totalmente claro como posso encontrar o tique) / principais posições da linha de grade para alimentar geom_hline ().)

Qualquer pensamento seria apreciado!

questionAnswers(4)

yourAnswerToTheQuestion