開始使用免費開始

沒有日期的時間

在整個課程中,只要有時間,就一定會有對應的日期,也就是 datetime。 不過有時候你只會有時間,沒有日期。

遇到這種情況時,hms 套件提供 hms 類別的物件,用來保存不含日期的時間,而最好的起點就是 as.hms()

事實上,你已經看過 hms 類別的物件了,只是我之前沒有特別指出來。 在這個練習裡仔細看看吧。

本練習屬於課程

在 R 中處理日期與時間

檢視課程

練習說明

  • 使用 read_csv() 讀入 "akl_weather_hourly_2016.csv"readr 認得 hms 類別,所以只要遇到看起來像時間的內容就會用它來解析。
  • 在這個資料中,time 欄位被解析為不含日期的時間。 檢視 time 欄位的結構,確認它的類別為 hms
  • hms 物件的列印方式就像時間一樣。 透過查看 time 欄位的前幾筆資料來看看。
  • 你也可以在視覺化中使用 hms 物件。 建立一個圖,把 time 放在 x 軸、temperature 放在 y 軸,並用 date 分組連線。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Import auckland hourly data 
akl_hourly <- read_csv(___)

# Examine structure of time column
str(___)

# Examine head of time column
head(___)

# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
  geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)
編輯並執行程式碼