I am showing time series data with ggplot2, but label tags show strange behavior. I’m probably doing something wrong, but I could not find any help on the Internet. here is an example:
time <- as.Date(seq(as.Date("2004/1/1"), as.Date("2009/12/1"), by = "1 month"))
data <- rnorm(nrow(test))+c(1:nrow(test))
test <- data.frame(time, data)
i graph with:
q1 <- ggplot(data=test) + geom_line(aes(x=time, y=data))
q1 <- q1 + scale_x_date(major="years", minor="3 months", format="%Y-%m", lim=c(as.Date("2004/1/1"),as.Date("2009/12/1")), name="")
q1
this gives the following graph:

but from my understanding the grid should end 2009/12/1 - right? Many thanks for your help!
source
share