我顯示的時間序列數據爲ggplot2
,但標記標籤顯示一些奇怪的行爲。可能我做錯了什麼,但我在互聯網上找不到任何幫助。這裏有一個例子:ggplot2中的日期標記顯示錯誤的標籤
#just sample data
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)
我與情節:
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
這將產生以下圖表:
但是從我的理解電網應該結束了2009年12月1日 - 對嗎?非常感謝你的幫助!
什麼問題?該行確實結束2009年12月 – hadley 2011-12-16 12:40:49
哈德利是你完全正確 - 我的意思是*網格*和bdemarest是完全正確的,他的答案 - 我只是沒有意識到。對不起 – Seb 2011-12-16 13:05:08