為多個工具建立有效名稱
在前面的練習中,你學過如何使用 setSymbolLookup() 為 getSymbols() 設定預設資料來源。你也可以用 setSymbolLookup() 建立「工具代碼」與 R 物件名稱之間的對應關係。
如果你要下載很多「在語法上不是有效名稱」的代碼,或是名稱會與其他 R 變數名稱衝突的代碼,這會很實用。
一個會衝突的範例是 AT&T 股票的代碼 T,它常被當成邏輯值 TRUE 的簡寫。
若要變更特定代碼所對應的名稱,必須以清單的形式將引數傳給 setSymbolLookup(),如下:setSymbolLookup(NEW_NAME = list(name = "OLD_NAME"))。
本練習屬於課程
在 R 匯入與管理金融資料
練習說明
- 將
"BRK-A"的名稱設為"BRK.A"。 - 將
"T"(AT&T) 的名稱設為"ATT"。 - 使用一次
getSymbols()呼叫,依你指派的新名稱載入這兩個工具的資料。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Set name for BRK-A to BRK.A
# Set name for T to ATT
setSymbolLookup(___ = list(name = "___"))
# Load BRK.A and ATT data
getSymbols(c("___", "___"))