加入實用的標籤
在前一個練習中,你找出了發佈的月份:
head(month(release_time))
並得到數字月份。某些時候(特別是在繪圖或製作表格時)使用月份名稱會更好看。month() 和 wday()(星期幾)這兩個函式都有額外的引數 label 與 abbr 可以達成這件事。將 label = TRUE 可讓輸出以月份(或星期)名稱標示,而設定 abbr = FALSE 則會使用完整名稱,而非縮寫。
例如,試著執行:
head(month(release_time, label = TRUE, abbr = FALSE))
接著練習看看 R 發佈最常見的是星期幾。
本練習屬於課程
在 R 中處理日期與時間
練習說明
releases 現在是一個資料框,其中包含名為 datetime 的欄位代表發佈時間。
- 先不要加標籤,直接對
releases的datetime欄套用wday(),並將結果做彙整表。你知道1代表星期日還是星期一嗎? - 重複上一步,但這次透過設定
label引數來使用標籤。是不是更清楚了? - 接著把帶標籤的星期幾存到新欄位
wday。 - 依星期幾繪製發佈數量的長條圖,並依發佈類型進行分面顯示。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
library(ggplot2)
# Use wday() to tabulate release by day of the week
___(releases$datetime) %>% table()
# Add label = TRUE to make table more readable
___(releases$datetime, ___) %>% table()
# Create column wday to hold labelled week days
releases$wday <- ___
# Plot barchart of weekday by type of release
ggplot(releases, aes(___)) +
geom_bar() +
facet_wrap(~ type, ncol = 1, scale = "free_y")