为单个工具创建有效名称
如果您只为一个符号下载数据,而该符号并不是语法上有效的名称,您可以在调用 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) <-