Tworzę serię czasów używając ggplot2 w R. Chciałbym wiedzieć, jak pokazać znaczniki w oś x tylko dla oznaczonych miesięcy (np. 07 marca, 08 marca itd.), zachowując pionowe szare linie na każdy miesiąc.Jak powiedzieć ggplot2 R, aby umieścić znaczniki dla niektórych wartości osi x i nadal zachować pionowe linie dla innych wartości
Głównym powodem jest to, że posiadanie znacznika na każdy miesiąc sprawia, że trudno określić, który z nich odpowiada etykietom.
Oto przykład działki:
Oto linia R za:
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")
To jest to, co chcieliby, aby wygenerować. Zobacz, jak tyknięcia znajdują się tuż nad etykietą miesiąca, a pionowe linie wciąż tam są wyświetlane co miesiąc.
ręcznie edytowany wykres powyżej używając Inkscape'a (ignoruj q'S, Inkscape'a dziwnie otrzymuje kropek dla Q'S)