ggplot tickmarks verschieben
Verfasst: Fr Jun 28, 2024 5:03 pm
Lieber R-Forum,
in einer Graphik (siehe Anhang) sind auf der x-Axhse kalendarische Daten aufgetragen. Dazu gibt ggplot mir die ticks pro Jahreswechsel raus und plotted diese auch mit dem code
Nun möchte ich eine ähnliche Graphik erzeugen bei der ich aber sogenannte "Kohortenjahre" zeige. Diese beginnen nun beim 01.07 und enden beim 30.06 des Folgejahres. Das Kohortenjahr 2013 beginnt also am 01.07.2012 und endet am 30.06.2023. Daher möchte ich gerne die Ticks auf der x-Achse um 6 Monate nach früher verschieben schreiben. In der gezeigten Graphik soll z.B. die Jahreszahl 2012 (inkl. Tick am Anfang des ersten grauen Bereichs stehen und die Jahreszahl 2013 (ink. Tick) soll am rechten Übergang des ersten greuen Feldes zum ersten weissen Feld stehen usw. Ich bekomme das aber im besten Willen nicht hin?
Hat jemand von Euch einen Tip wir ich die Ticks und Labels um 6 Monate gegenüber den Daten die geplottet sind verschiebe?
Danke.
VG Philipp
in einer Graphik (siehe Anhang) sind auf der x-Axhse kalendarische Daten aufgetragen. Dazu gibt ggplot mir die ticks pro Jahreswechsel raus und plotted diese auch mit dem code
Code: Alles auswählen
net_extremes_water_temperature$data$date <- net_extremes_water_temperature$data$date -365
net_extremes_water_temperature <- net_extremes_water_temperature +
theme_pubr(base_size = 11) +
theme(plot.margin = margin(1,1,0,0, "cm")) +
scale_x_continuous(position = "top") +
labs(x = "cohort years", y="water temperature net anomalies (°C)") +
scale_x_date(position = "top", date_breaks = "1 year", date_labels = "%Y", limits=c(as.Date("2011-07-01"),as.Date("2019-06-30")), date_minor_breaks = "6 month")
Hat jemand von Euch einen Tip wir ich die Ticks und Labels um 6 Monate gegenüber den Daten die geplottet sind verschiebe?
Danke.
VG Philipp
