檢視區間:英國君主的在位期間
你可以使用 %--% 運算子搭配兩個 datetime 來建立一個 interval。例 如,ymd("2001-01-01") %--% ymd("2001-12-31") 會建立 2001 年這一年的區間。
有了 interval 之後,你可以分別用 int_start()、int_end() 和 int_length() 查詢它的起點、終點與長度。
透過練習來探索英國(含其歷史上的屬地)國王與女王的在位期間。
本練習屬於課程
在 R 中處理日期與時間
練習說明
我們已將資料 monarchs 放到你的工作區。
- 印出
monarchs來看看資料長什麼樣子。 - 建立名為
reign的新欄位,內容為from到to之間的 interval。 - 再建立另一個新欄位
length,其值為reign的區間長度。其餘的管線我們已替你補好,會依length遞減排序,並選出name、length與dominion這些欄位。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Print monarchs
# Create an interval for reign
monarchs <- monarchs %>%
mutate(___ = ___ %--% ___)
# Find the length of reign, and arrange
monarchs %>%
mutate(length = ___) %>%
arrange(desc(length)) %>%
select(name, length, dominion)