¿Cuál es la sintaxis de argumento de zona horaria adecuada para scale_datetime () en ggplot 0.9.0?

Parece que no puedo encontrar la información en el ggplot2Documentación 0.9.0, 0.9.0 guía de transición, o búsqueda.

Supongo que en versiones anteriores usted agregaría eltz argumento ascale_x_datetime. He intentado colocar eltz argumento en diferentes lugares dentroscale_x_datetime pero sigue recibiendo errores. Vea abajo.

Mis datos de fecha y hora están enPOSIXct Formato con zona horaria GMT. Cuando lo grabo, las marcas de los ejes y las pausas muestran mi zona horaria local (EST). Me gustaría que la medianoche en el eje fuera medianoche en la zona horaria de GMT. ¿Cuál es la forma correcta de hacer esto en ggplot2 0.9.0?

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta