为多个工具创建有效名称
之前的练习已经演示了如何使用 setSymbolLookup() 为 getSymbols() 设置默认数据源。您也可以使用 setSymbolLookup() 在工具符号与 R 对象名称之间建立映射关系。
当您需要下载大量不符合 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("___", "___"))