為單一商品建立合法名稱
如果你只要下載單一代號的資料,且該代號不是語法上合法的名稱,你可以在呼叫 getSymbols() 時設定 auto.assign = FALSE。這樣就能把輸出直接指定給一個語法上合法的名稱。
你可能也會想把欄位名稱轉成語法上合法的名稱。若你打算在期望欄位名稱必須為語法上合法名稱的函式中使用這些資料(例如 lm()),這麼做會更穩妥。
本練習屬於課程
在 R 匯入與管理金融資料
練習說明
- 使用
getSymbols()的auto.assign參數,建立名為BRK.A的物件,內容為「BRK-A」的資料。 - 使用
colnames()建立名為col_names的物件,內含BRK.A物件的欄位名稱。 - 使用
make.names()將col_names轉換為語法上合法的名稱。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create BRK.A object
# Create col_names object from the colnames() of BRK.A
col_names <-
# Convert col_names into syntactically valid names
colnames(BRK.A) <-