plot() 函式-基本參數
plot.xts() 是 R 時間序列視覺化中最實用的工具。它和一般的作圖方式相當類似,但 x 軸使用時間刻度。當函式所使用的物件是 xts 物件時,你也可以直接用 plot() 來取代 plot.xts()。
來看幾個例子:
> # 基本語法
> plot(mydata)
> # 加上標題並將折線加粗為兩倍
> plot(mydata, main = "Stock XYZ", lwd = 2)
> # 為 X 與 Y 軸加上標籤
> plot(mydata, xlab = "X axis", ylab = "Y axis")
可以看到,這個函式有各種參數可用,組合相當彈性。請注意,每次呼叫 plot() 都會建立一個全新的圖形,只會套用該次呼叫中所指定的參數。
另外,若要在主控台顯示資料集 mydata 的前幾列,使用 head(mydata);若只想顯示欄位名稱,使用 colnames(mydata)。你也可以在資料集名稱後加上錢字號再接欄名來選取特定欄位,例如 mydata$mycolumn。
在這個練習中,你會使用同一個資料集 data,其中包含 2015 年以來 4 家大型公司的每日股價。
本練習屬於課程
在 R 視覺化時間序列資料
練習說明
- 顯示資料集
data的前幾列 - 顯示資料集的欄位名稱
- 繪製資料集的第一個序列,並將標題改為股票名稱「yahoo」
- 以相同標題重新繪製第一個序列,並將 X 標籤改為「date」、Y 標籤改為「price」
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Display the first few lines of the data
# Display the column names of the data
# Plot yahoo data and add title
# Replot yahoo data with labels for X and Y axes