從單一商品提取多個欄位
quantmod 套件提供用來提取單一欄位的函式,也有能夠一次提取特定欄位組合的函式。
回想一下,OHLC 代表 open、high、low、close。現在你大概能猜到 OHLC() 與 HLC() 會提取哪些欄位。還有 OHLCV(),會再加上成交量(volume)欄位。
當你需要把一組欄位傳給其他函式時,這些函式就很有用。例如,你可能需要依序傳入 high、low、close 三個欄位,給某個技術指標函式使用。
在本練習中,你會在上一題使用過的同一個 DC 物件上,套用其中兩個提取函式。
本練習屬於課程
在 R 匯入與管理金融資料
練習說明
- 使用其中一個提取函式建立名為
dc_hlc的物件,內容為DC的 high、low、close 欄位。 - 檢視
dc_hlc的前幾列。 - 接著從
DC中提取 open、high、low、close、volume 欄位,並將結果指定給dc_ohlcv。 - 檢視
dc_ohlcv的前幾列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Extract the high, low, and close columns
# Look at the head of dc_hlc
# Extract the open, high, low, close, and volume columns
# Look at the head of dc_ohlcv