開始使用免費開始

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
編輯並執行程式碼