Was ist die passende Zeitzonenargumentsyntax für scale_datetime () in ggplot 0.9.0?

Ich kann die Informationen auf dem ggplot2 nicht finden0.9.0 Dokumentation, 0.9.0 Transition Guide oder Suche.

Ich denke in früheren Versionen würdest du das hinzufügentz Argument zuscale_x_datetime. Ich habe versucht, das zu platzierentz Argument an verschiedenen Stellen innerhalbscale_x_datetime aber immer wieder Fehler. Siehe unten.

Meine Datums- / Uhrzeitdaten sind inPOSIXct Format mit GMT-Zeitzone. Wenn ich es zeichne, zeigen die Achsen-Ticks und -Pausen meine lokale Zeitzone (EST) an. Ich möchte, dass Mitternacht auf der Achse in der GMT-Zeitzone Mitternacht ist. Was ist der richtige Weg, um dies in ggplot2 0.9.0 zu tun?

<code>attributes(data$date)
# $class
# [1] "POSIXct" "POSIXt" 

# $tzone
# [1] "GMT"

ggplot(data, aes(x = date)) +
  geom_line(aes(y = count)) +
  scale_x_datetime(breaks = date_breaks("1 day"),
                   labels = date_format("%d", tz = "UTC"))
# Error in date_format("%d", tz = "UTC") : unused argument(s) (tz = "UTC")

ggplot(data, aes(x = date)) +
  geom_line(aes(y = count)) +
  scale_x_datetime(breaks = date_breaks("1 day", tz = "UTC"),
                   labels = date_format("%d"))
# Error in date_breaks("1 day", tz = "UTC") : 
#   unused argument(s) (tz = "UTC")

ggplot(data, aes(x = date)) +
  geom_line(aes(y = count)) +
  scale_x_datetime(breaks = date_breaks("1 day"),
                   labels = date_format("%d"),
                   tz = "UTC")
# Error in continuous_scale(aesthetics, "datetime", identity, breaks = breaks,  : 
#   unused argument(s) (tz = "UTC")
</code>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage