如何在ggplot2中的facet_wrap函数上指定时间间隔轴?

时间:2016-04-06 15:54:52

标签: r ggplot2

我正在使用此软件包进行数据分析:https://cran.r-project.org/web/packages/wq/vignettes/wq-package.html

plotTs的部分在 ggplot2 中使用/subpage/函数,该示例在自动状态下有5年间隔细分。我的数据只有17年,所以我的间隔对于5年的情节非常无用。第一年是1996年和去年2013年,那么是否指定特定于我的案例的间隔细分?

facet_wrap

1 个答案:

答案 0 :(得分:0)

由于wq正在使用ggplot2,您可以使用scale_x_date()。考虑一下:

data(sfbay)
sfb <- wqData(sfbay, c(1, 3:4), 5:12, site.order = TRUE,
               type = "wide", time.format = "%m/%d/%Y")

y <- tsMake(sfb, focus = "chl", layer = c(0, 5))
y[1:4, ]
plotTs(y[, 1:4], dot.size = 1.3, ylab = "Chlorophyll in San Francisco Bay",
       strip.labels = paste("Station", 21:24), ncol = 1, scales = "free_y") + 
scale_x_date(date_breaks = "7 years", date_labels = "%Y")

您可以使用date_breaks()date_labels进行游戏。有关scale_x_date()的更多信息,请参阅http://docs.ggplot2.org/current/scale_date.html