Estoy construyendo un diagrama de barras para el cual las barras son suficientes como indicaciones de la colocación horizontal (x), por lo que me gustaría evitar dibujar las líneas verticales superfluas.¿Cómo puedo suprimir las líneas verticales de la cuadrícula en un diagrama ggplot2?
Entiendo cómo diseñar las líneas de grilla menores y principales en opts(), pero no puedo entender cómo suprimir solo las líneas verticales de la cuadrícula.
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)
)
En este punto, es que parece que voy a tener que suprimir todas las líneas de división y luego atraerlos de nuevo con geom_hline(), que parece como una especie de dolor (también, no es del todo claro cómo puedo encontrar el tick/principales posiciones de la cuadrícula para alimentar a geom_hline().)
¡Cualquier pensamiento sería apreciado!
Eso lo hizo, pero ahora, como ha notado, no tengo las etiquetas del eje x, que necesito - ¿Alguna idea de cómo volver a escribirlas? – Tarek
geom_text (aes (label = x, y = -.5)) debería funcionar – learnr
La nueva versión dice: 'Utilice breaks = NULL para eliminar las interrupciones en la escala. (Obsoleto, se utilizó por última vez en la versión 0.8.9) ' –