開始使用免費開始

為單一商品建立合法名稱

如果你只要下載單一代號的資料,且該代號不是語法上合法的名稱,你可以在呼叫 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) <- 
編輯並執行程式碼