開始使用免費開始

使用 ts() 建立時間序列物件

函式 ts() 可用來建立時間序列物件。時間序列物件是具備額外屬性的向量(單變量)或矩陣(多變量),這些屬性包含每筆觀測的時間索引、取樣頻率與觀測之間的時間間隔,以及週期性資料的循環長度。這類物件屬於 ts 類別,代表在(大致)等間距時間點觀測到的資料。現在你將親自建立時間序列物件。

建立並使用 ts 類別的時間序列物件有個好處:有許多方法可運用其時間序列屬性,例如時間索引資訊。比如,你在先前的練習中已看到,對 ts 物件呼叫 plot() 會「自動」畫出隨時間變化的圖。

在這個練習中,你會透過把一些時間序列資料(已存為 data_vector)編碼成 ts,並探索結果,來熟悉 ts 類別。你的時間序列 data_vector 從 2004 年開始,每年有 4 筆觀測(也就是「季」資料)。

本練習屬於課程

R 的時間序列分析

檢視課程

練習說明

  • data_vector 使用 print()plot()。請注意,預設情況下,圖中不包含時間資訊。
  • 使用 ts()data_vector 轉換為 ts 物件。將 start 參數設為 2004frequency 參數設為 4。把結果指定給 time_series
  • 使用 print()plot() 檢視你的 time_series 物件。

動手互動練習

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

# Use print() and plot() to view data_vector
print(___)
plot(___)

# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <- 

# Use print() and plot() to view time_series

  
編輯並執行程式碼