開始使用免費開始

認識 getSymbols()

quantmod 套件的 getSymbols() 函式提供一致的介面,讓你能從各種來源把資料匯入到工作環境中。預設情況下,getSymbols() 會把資料匯入為 xts 物件。

這個練習將帶你認識 getSymbols()。你會用它從 Yahoo! Finance 匯入 QQQ 的資料。QQQ 是追蹤 Nasdaq 100 指數的交易型基金,而 Yahoo! Finance 是 getSymbols() 的預設資料來源。

你可以用 Symbols 參數來指定要匯入的標的(也就是代號 ticker)。因為 SymbolsgetSymbols() 的第一個參數,通常只要輸入標的名稱即可,Symbols = 可省略。

本練習屬於課程

在 R 匯入與管理金融資料

檢視課程

練習說明

  • 使用 library() 載入 quantmod 套件。
  • 接著使用 getSymbols() 匯入 QQQ 資料。記得把資料指派給 QQQauto.assign = TRUE)。
  • 使用 str() 檢視 getSymbols() 建立的 QQQ 物件結構。留意 srcupdated 屬性。
  • 使用 head() 檢視 QQQ 的前幾列。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Load the quantmod package


# Import QQQ data from Yahoo! Finance


# Look at the structure of the object getSymbols created


# Look at the first few rows of QQQ
編輯並執行程式碼