開始使用免費開始

為單一代號設定預設資料來源

當多個來源對不同標的使用相同代號時,為單一標的變更預設來源就很實用。舉例來說,getSymbols("CP", src = "yahoo") 會從紐約證券交易所載入 Canadian Pacific Railway 的股價資料;但 getSymbols("CP", src = "FRED") 則會從美國經濟分析局載入稅後企業利潤(Corporate Profits After Tax)。

你可以用 setSymbolLookup() 指定某個標的的預設資料來源。本練習中,你會學到如何讓 getSymbols("CP") 從 FRED 載入企業利潤資料,而不是從 Yahoo Finance 載入鐵路公司的股票資料。

setSymbolLookup() 可以接受任意數量的 name = value 配對,其中 name 是代號,value 則是該代號專用的 getSymbols() 引數所組成的「具名清單」。

本練習屬於課程

在 R 匯入與管理金融資料

檢視課程

練習說明

  • 使用 head() 查看已為你載入的 CP 前幾列資料。
  • 完成對 setSymbolLookup() 的呼叫,將 CP 的來源設為 FRED。
  • 使用 getSymbols() 再次載入資料。
  • 檢視 CP 的前幾列,並將輸出與第一個步驟的輸出比較。

動手互動練習

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

# Look at the first few rows of CP


# Set the source for CP to FRED
setSymbolLookup(___ = list(src = "___"))

# Load CP data again


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