認識 getSymbols()
quantmod 套件的 getSymbols() 函式提供一致的介面,讓你能從各種來源把資料匯入到工作環境中。預設情況下,getSymbols() 會把資料匯入為 xts 物件。
這個練習將帶你認識 getSymbols()。你會用它從 Yahoo! Finance 匯入 QQQ 的資料。QQQ 是追蹤 Nasdaq 100 指數的交易型基金,而 Yahoo! Finance 是 getSymbols() 的預設資料來源。
你可以用 Symbols 參數來指定要匯入的標的(也就是代號 ticker)。因為 Symbols 是 getSymbols() 的第一個參數,通常只要輸入標的名稱即可,Symbols = 可省略。
本練習屬於課程
在 R 匯入與管理金融資料
練習說明
- 使用
library()載入 quantmod 套件。 - 接著使用
getSymbols()匯入 QQQ 資料。記得把資料指派給QQQ(auto.assign = TRUE)。 - 使用
str()檢視getSymbols()建立的QQQ物件結構。留意src與updated屬性。 - 使用
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