Ich verbrachte einige Zeit versuchen, herauszufinden, warum die Stunden Ticks verschoben wurden, wenn scale_x_datetime angewendet wurde. Ich habe versucht, die Zeitzone anzugeben, als die Spalte Datum/Uhrzeit erstellt wurde. Ich habe ggplot und scale_x_datetime() aus den Paketskalen verwendet. Die Stundenzähler waren falsch, welcher Datenpunkt nicht mit der Uhrzeit in der Spalte Datum/Uhrzeit übereinstimmte.R: as.POSIXct Zeitzone und scale_x_datetime Probleme in meinem Dataset
Hier sind einige Verfahren zum Umgang mit meinem Datensatz.
DF$DateTime<-as.POSIXct(DF$timestamp,format="%m/%d/%y %H:%M", tz="America/Toronto")
DF$Date<-as.Date(DF$DateTime)
lims <- as.POSIXct(strptime(c("2015-07-21 00:00","2015-07-23 00:00"), format = "%Y-%m-%d %H:%M"), tz="America/Toronto")
ggplot(DF) + geom_line(aes(x=DateTime, y=-Diff,group=Date)) + scale_x_datetime(limits =lims, breaks=date_breaks("2 hour"), labels=date_format("%m/%d %H:%M"))
Vermisse ich hier etwas ?? Bitte hilf mir, es herauszufinden. Vielen Dank!
Ich muss die tz im data_format angeben. Es gibt einen Typ in deinem Beitrag. Es sollte so sein: Etiketten = Datum_format ("% m /% d% H:% M", tz = "Amerika/Toronto") –
@ Kuo-HsienChang Sie haben Recht und ich korrigierte den Fehler. Das tut mir leid! – Stibu