我似乎无法在 ggplot2 0.9.0 文档、0.9.0 过渡指南或搜索中找到信息。
我猜在早期版本中,您会将tz
参数添加到scale_x_datetime
. 我试过将tz
论点放在不同的地方,scale_x_datetime
但不断出错。见下文。
我的日期时间数据POSIXct
采用 GMT 时区格式。当我绘制它时,轴刻度和中断显示我的本地时区(EST)。我希望轴上的午夜是 GMT 时区的午夜。在 ggplot2 0.9.0 中执行此操作的正确方法是什么?
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")