0
這是我的數據是什麼樣子:
> data.cvg
Source: local data frame [938 x 5]
Date Day Time Parameter Value
(time) (fctr) (time) (chr) (dbl)
1 2016-03-05 01:35:03 Sat 2016-03-06 01:35:03 TerminalGarageUtilization 35.367
2 2016-03-05 01:40:01 Sat 2016-03-06 01:40:01 TerminalGarageUtilization 35.350
3 2016-03-05 01:43:18 Sat 2016-03-06 01:43:18 TerminalGarageUtilization 35.350
4 2016-03-05 01:45:01 Sat 2016-03-06 01:45:01 TerminalGarageUtilization 35.350
5 2016-03-05 01:50:02 Sat 2016-03-06 01:50:02 TerminalGarageUtilization 35.333
.. ... ... ... ... ...
一個新的數據點是每5秒生成。
如果我使用此代碼,繪圖將正確打印數據值以及時間軸。請注意,在撰寫本文時,最後一個數據點位於美國東部時間3月7日凌晨1點50分,標有紅線('Mon')。
ggplot(data.cvg)+geom_line(aes(x=Time,y=TerminalGarageUtilization,color=Day))
如果我試圖在重新格式化x軸:
ggplot(data.cvg)+geom_line(aes(x=Time,y=TerminalGarageUtilization,color=Day))
+scale_x_datetime(date_labels = "%H:%M",date_breaks = '2 hours')
該地塊錯誤標籤x軸從5:00a到5:00a。注意同樣的紅線,但它是如何標記爲5a-7a的。
這是爲什麼?
感謝, 拉胡爾
'scale_x_datetime'具有[與ggplot x軸顯示有限的時間範圍內]的'limits'參數 – alistaire
可能的複製(http://stackoverflow.com/questions/35680223/show-有限的時間範圍上,x軸與 - ggplot) – fdetsch