Problemas de fuso horário R: as.POSIXct e scale_x_datetime no meu conjunto de dados

Passei algum tempo tentando descobrir por que os tiques das horas foram alterados quando scale_x_datetime foi aplicado. Tentei definir o fuso horário quando a coluna Data / Hora foi criada. Eu usei ggplot e scale_x_datetime () das escalas de pacotes. As marcações de hora estavam incorretas, o ponto de dados não corresponde à hora na coluna Data / Hora.

Aqui estão alguns procedimentos para lidar com meu conjunto de dados.

  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"))

Perdi alguma coisa aqui ?? Por favor me ajude a descobrir isso. Muito Obrigado!