基礎時間序列繪圖
雖然 print()、length()、head() 和 tail() 這些簡單指令能提供時間序列資料的關鍵資訊,另一個非常實用的探索方式是繪製圖形。
在這個練習中,你會使用 plot() 函式來繪製尼羅河(Nile)年度流量資料。對於像 Nile 這樣的時間序列物件,橫軸通常會包含 Time 索引。從前一個練習你已經知道,這筆資料涵蓋 1871 到 1970 年,橫軸刻度也會如此標示。"Time" 這個預設標籤資訊不足。由於這些是年度量測,應將標籤改為 "Year"。同時,也把縱軸標籤改為 "River Volume (1e9 m^{3})"。
此外,有資訊性的標題也很重要,可以用引數 main 設定。此圖合適的標題為 "Annual River Nile Volume at Aswan, 1871-1970"。
最後,時間序列物件的預設繪圖 type 為 "l"(線圖)。將連續觀測值連線,有助於解讀時間序列圖。有時同時顯示觀測點與連線也很有用,這時可以將 type 設為 "b"(both)。
本練習屬於課程
R 的時間序列分析
練習說明
- 使用
plot()顯示 Nile 資料集。 - 再次呼叫
plot()顯示資料,但加入額外引數:xlab = "Year"、ylab = "River Volume (1e9 m^{3})"。 - 第三次以 Nile 資料呼叫
plot(),這次再加入標題,並透過下列引數同時顯示觀測點:main = "Annual River Nile Volume at Aswan, 1871-1970"、type ="b"。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Plot the Nile data
plot(___)
# Plot the Nile data with xlab and ylab arguments
plot(___, xlab = "___", ylab = "___")
# Plot the Nile data with xlab, ylab, main, and type arguments