使用 ts() 建立時間序列物件
函式 ts() 可用來建立時間序列物件。時間序列物件是具備額外屬性的向量(單變量)或矩陣(多變量),這些屬性包含每筆觀測的時間索引、取樣頻率與觀測之間的時間間隔,以及週期性資料的循環長度。這類物件屬於 ts 類別,代表在(大致)等間距時間點觀測到的資料。現在你將親自建立時間序列物件。
建立並使用 ts 類別的時間序列物件有個好處:有許多方法可運用其時間序列屬性,例如時間索引資訊。比如,你在先前的練習中已看到,對 ts 物件呼叫 plot() 會「自動」畫出隨時間變化的圖。
在這個練習中,你會透過把一些時間序列資料(已存為 data_vector)編碼成 ts,並探索結果,來熟悉 ts 類別。你的時間序列 data_vector 從 2004 年開始,每年有 4 筆觀測(也就是「季」資料)。
本練習屬於課程
R 的時間序列分析
練習說明
- 對
data_vector使用print()與plot()。請注意,預設情況下,圖中不包含時間資訊。 - 使用
ts()將data_vector轉換為ts物件。將start參數設為2004,frequency參數設為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