從單一商品擷取單一欄位
quantmod 套件提供多個輔助函式,可依欄位名稱從物件中擷取特定欄位。Op()、Hi()、Lo()、Cl()、Vo() 和 Ad() 分別可用來擷取開盤價(open)、最高價(high)、最低價(low)、收盤價(close)、成交量(volume),以及調整後收盤價(adjusted close)。
在這個練習中,你會對名為 DC 的 xts 物件使用其中兩個函式。DC 物件包含虛構的 DataCamp OHLC(open、high、low、close)股價,是以部分真實金融市場資料隨機化產生而成。DC 的結構與 getSymbols() 建立的 xts 物件相似。
雖然不是完成練習的必要條件,但你可以從 help("OHLC.Transformations") 了解所有擷取器函式的詳細說明。
本練習屬於課程
在 R 匯入與管理金融資料
練習說明
- 使用合適的擷取函式,建立名為
dc_close的物件,內容僅包含DC的收盤價欄位。 - 檢視
dc_close的前幾列。 - 接著從
DC擷取成交量欄位,指定給名為dc_volume的物件。 - 檢視
dc_volume的前幾列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Extract the close column
# Look at the head of dc_close
# Extract the volume column
# Look at the head of dc_volume