Sto costruendo un grafico a barre per le quali bastano le barre come indicazioni di posizionamento orizzontale (x), quindi mi piacerebbe evitare di disegnare le linee verticali superflue.Come posso sopprimere la griglia verticale in un grafico ggplot2?
Capisco come modellare le griglie minori e principali in opts(), ma non posso per la vita di me capire come sopprimere solo le griglie verticali.
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)
)
A questo punto, che sta cercando come ho intenzione di avere a sopprimere tutte le griglie e poi tirarsi indietro con geom_hline(), che sembra una specie di dolore (anche, non è del tutto chiaro come posso trovare il tick/principali posizioni della griglia per alimentare geom_hline().)
Ogni pensiero sarebbe apprezzato!
Questo ha funzionato, ma ora, come hai notato, non ho le etichette sull'asse x, di cui ho bisogno - qualche idea su come scriverle di nuovo? – Tarek
geom_text (aes (label = x, y = -.5)) dovrebbe funzionare – learnr
La nuova versione dice "Si prega di usare pause = NULL per rimuovere le interruzioni nella scala. (Obsoleto, ultimo utilizzato nella versione 0.8.9) ' –