Sto creando una serie temporale usando ggplot2 in R. Vorrei sapere come mostrare i segni di graduazione nel asse x solo per i mesi etichettati (es. Mar 07, Mar 08, ecc.) mantenendo le linee grigie verticali per ogni singolo mese.Come dire a R's ggplot2 di mettere segni di graduazione per alcuni valori dell'asse x e mantenere le linee verticali per altri valori
Il motivo principale è perché avere un segno di spunta per ogni mese rende difficile sapere quale corrisponde alle etichette.
Ecco un esempio di un complotto:
Ecco la linea di R dietro:
ggplot(timeseries_plot_data_mean,aes(as.numeric(project_date)))+
geom_line(aes(y=num_views))+geom_point(aes(y=num_views))+
stat_smooth(aes(y=num_views),method="lm")+
scale_x_continuous(breaks = xscale$breaks, labels = xscale$labels)+
opts(title="Monthly average num views")+xlab("months")+ylab("num views")
Questo è ciò che vorrebbe per generare. Guarda come le zecche sono posizionate sopra l'etichetta del mese e le linee verticali sono ancora visibili ogni mese.
ho modificato manualmente la trama sopra utilizzando Inkscape, (ignorare il q, Inkscape stranamente sostituito i punti per q di)