Je construis un graphique à barres pour lequel les barres suffisent comme indications de placement horizontal (x), donc je voudrais éviter de dessiner le quadrillage vertical superflu.Comment supprimer le quadrillage vertical dans un tracé ggplot2?
Je comprends comment styliser le quadrillage mineur et majeur dans opts(), mais je ne peux pas, pour la vie de moi, comprendre comment supprimer seulement le quadrillage vertical.
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)
)
À ce stade, il est à la recherche que je vais devoir supprimer tous les quadrillages, puis les retirer avec geom_hline(), ce qui semble être une sorte de douleur (aussi, il est pas tout à fait Décidez comment je peux trouver les positions tick/gridline majeures à alimenter à geom_hline().)
Toutes les pensées seraient appréciées!
Cela l'a fait, mais maintenant, comme vous l'avez noté, je n'ai pas les étiquettes de l'axe X, dont j'ai besoin - des idées sur la façon de les réécrire? – Tarek
geom_text (aes (label = x, y = -5)) devrait fonctionner – learnr
La nouvelle version dit, 'S'il vous plaît utilisez breaks = NULL pour supprimer les ruptures dans l'échelle. (Déconseillé, utilisé en dernier dans la version 0.8.9) ' –