開始使用免費開始

為航班資料建立編碼

你已經可以把資料編碼成 xts 物件了!請記得,flights 是一個資料框,其中包含 4 個航班資料欄位與 1 個日期欄位。

要轉成 xts 物件,你需要先確保日期欄位是時間型格式。就像先前發現的,date 欄目前是 character。當 date 以時間型格式儲存後,你就能轉成 xts!為此,你會使用 as.xts(),它有兩個主要引數。

首先,你需要指定要被轉換的物件(本例為 flights)。為了避免重複,通常在轉成 xts 時應該把時間型欄位自資料中移除。在這裡,你會移除第 5 欄(dates),方法是在 as.xts() 呼叫中指定 [, -5]

其次,你需要透過指定 order.by 引數告訴 xts 要如何為物件建立索引。本例中,你要以 date 欄來索引物件。

flights 資料框已替你預先載入。

本練習屬於課程

個案研究:在 R 中分析城市時間序列資料

檢視課程

練習說明

  • 載入 xts 套件。
  • 使用 as.Date()flights 中的 date 欄,從 character 轉為 Date 物件。
  • 使用 as.xts() 將資料轉為 xts 物件。你需要先指定要編碼的資料,接著設定 order.by 引數來建立時間索引。將此物件儲存為 flights_xts
  • 檢查工作區裡 flights_xts 的類別。
  • 檢視 flights_xts 的前 5 列。

動手互動練習

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

# Load the xts package


# Convert date column to a time-based class
flights$date <- ___(flights$date)

# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)

# Check the class of flights_xts


# Examine the first five lines of flights_xts
編輯並執行程式碼