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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage