or
本練習屬於課程
除非你明確告訴 R,否則它不會知道某個值是日期或時間。這一章會帶你認識 R 儲存日期與時間的幾種方式,並透過探索 R 版本的發佈頻率與大家下載的速度來實作。你也會搶先一瞥接下來章節將會學到的內容。
當前練習
日期與時間的格式五花八門,因此第一個關卡,通常是把手上的格式解析為 R 的 datetime。這一章會教你用 lubridate 套件匯入日期與時間。你也會學到如何從 datetime 中擷取各個部分。練習時,我們會以 R 的誕生地紐西蘭奧克蘭的天氣為主題來探索。
把 datetime 匯入 R 只是第一步。既然你已經會解析 datetime,接下來就要學會如何對它們做計算。這一章會介紹在 lubridate 中表示時間跨度的不同方式,以及如何運用它們來對 datetime 進行運算。到本章結束時,你將計算自人類首次登月以來經過了多久、產生用於排程提醒的日期序列、計算日蝕發生的時間,並探索英格蘭君主的在位期間(以及哪些可能看過哈雷彗星!)。
到目前為止,你已經具備處理含有日期與時間資料所需的大部分能力,但在實務上仍可能遇到一些其他問題。最後一章會回到先前的資料範例,帶你進一步了解並處理時區、只關心時間不在乎日期的情境、更快速地解析日期,以及如何輸出日期與時間。