從多個商品提取 Close 欄位
在上一個練習中,你學到如何使用 do.call(merge, eapply(env, fun)),把某個函式套用到環境中的每個物件,然後把所有結果合併成一個物件。
現在就用你學到的技巧來解決一個很常見的需求。你經常需要為多個商品載入相似的資料,提取其中一個欄位,並建立一個包含每個商品該特定欄位的物件。
本練習屬於課程
在 R 匯入與管理金融資料
練習說明
- 使用
new.env()建立名為data_env的新環境。 - 使用
getSymbols(),透過env引數把資料載入data_env。 - 完成已替你開頭的指令。請用適當的函式填入空格。
- 檢視
close_data的前幾列。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Symbols
symbols <- c("AAPL", "MSFT", "IBM")
# Create new environment
# Load symbols into data_env
# Extract the close column from each object and combine into one xts object
close_data <- ___(merge, ___(data_env, Cl))
# View the head of close_data