11
scale_x_datetimeが適用された時に時差がシフトされた理由を調べるのに時間を費やしました。 Date/Timeカラムが作成されたときにタイムゾーンを指定しようとしました。私はパッケージスケールからggplotとscale_x_datetime()を使用しました。時差は間違っていましたが、データポイントは日付/時間列の時間と一致しませんでした。R:as.POSIXct私のデータセットのtimezoneとscale_x_datetimeの問題
ここに私のデータセットを扱ういくつかの手順があります。
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"))
私はここで何かを見逃しますか?それを理解するのを助けてください。 多くの感謝!
data_formatにtzを指定する必要があります。あなたの投稿にはタイプがあります。ラベル= date_format( "%m /%d%H:%M"、tz = "アメリカ/トロント") –
@ Kuo-HsienChangあなたは正しいので、間違いを修正しました。それについて申し訳ありません! – Stibu