在下面的圖中,我想刪除日期並以小時爲單位保留時間。我看到了一些解決方案,如here和另一個時間轉換爲數字的解決方案。我喜歡使用require(scales)
ggplot2中以小時爲單位的縮放時間
ggplot(data= dfweek2, aes(x = Time, y = Mean_steps)) + facet_grid(day ~.) + geom_path()
這是我的陰謀
當我改變 require(scales) ggplot(data= dfweek2, aes(x = Time, y = Mean_steps)) + facet_grid(day ~.) + geom_path() + scale_x_datetime(labels = date_format("%H:%M"))
這個規模不再正確...
我是什麼做錯了?
> str(dfweek2)
Classes ‘grouped_df’, ‘tbl_df’, ‘tbl’ and 'data.frame': 576 obs. of 4 variables:
$ day : Factor w/ 2 levels "Weekday","Weekend": 1 1 1 1 1 1 1 1 1 1 ...
$ interval : int 0 5 10 15 20 25 30 35 40 45 ...
$ Mean_steps: num 2.333 0.462 0.179 0.205 0.103 ...
$ Time : POSIXct, format: "2015-06-15 00:00:00" "2015-06-15 00:05:00" ...
感謝尼克。兩者都是有見地的解決方案我還發現我沒有設置'tz'參數,因此它使用本地tz,而'date_format'使用'GMT'作爲默認值。因此,這個問題。 – pdm