R: as.POSIXct проблемы с часовым поясом и scale_x_datetime в моем наборе данных

Я потратил некоторое время, пытаясь выяснить, почему часовые тики были смещены при применении scale_x_datetime. Я пытался указать часовой пояс, когда был создан столбец Дата / Время. Я использовал ggplot и 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"))

Я что-то здесь скучаю? Пожалуйста, помогите мне разобраться. Большое спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос