Zeitachsenwerte in einigen ggplot-Darstellungen falsch, in anderen jedoch nicht
Forum
So sehen meine Daten aus:
> data.cvg
Source: local data frame [938 x 5]
Date Day Time Parameter Value
(time) (fctr) (time) (chr) (dbl)
1 2016-03-05 01:35:03 Sat 2016-03-06 01:35:03 TerminalGarageUtilization 35.367
2 2016-03-05 01:40:01 Sat 2016-03-06 01:40:01 TerminalGarageUtilization 35.350
3 2016-03-05 01:43:18 Sat 2016-03-06 01:43:18 TerminalGarageUtilization 35.350
4 2016-03-05 01:45:01 Sat 2016-03-06 01:45:01 TerminalGarageUtilization 35.350
5 2016-03-05 01:50:02 Sat 2016-03-06 01:50:02 TerminalGarageUtilization 35.333
.. ... ... ... ... ...
Alle 5 Sekunden wird ein neuer Datenpunkt generiert.
Wenn ich diesen Code verwende, druckt der Plot die Datenwerte sowie die Zeitachse korrekt aus. Beachten Sie, dass zum Zeitpunkt des Schreibens dieses Beitrags der letzte Datenpunkt am 7. März, 01:50 Uhr EST, durch die rote Linie ("Mo") gekennzeichnet ist.
ggplot(data.cvg)+geom_line(aes(x=Time,y=TerminalGarageUtilization,color=Day))
Wenn ich versuche, die x-Achse neu zu formatieren:
ggplot(data.cvg)+geom_line(aes(x=Time,y=TerminalGarageUtilization,color=Day))
+scale_x_datetime(date_labels = "%H:%M",date_breaks = '2 hours')
Ich erhalte falsche x-Achsenbeschriftungen:
Dieses Grundstückfalsc kennzeichnet die x-Achse von 5: 00a bis 5: 00a. Beachten Sie die gleiche rote Linie, aber wie sie gegen 5a-7a markiert ist.
Warum ist das
anke, Rah