開始使用免費開始

從多個商品提取 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
編輯並執行程式碼