为单个符号设置默认数据源
仅为某个金融工具更改默认数据源在多家数据源对不同工具使用相同符号时非常有用。例如,getSymbols("CP", src = "yahoo") 会从纽约证券交易所加载 Canadian Pacific Railway 的数据。而 getSymbols("CP", src = "FRED") 则会从美国经济分析局加载"税后企业利润"(Corporate Profits After Tax)。
您可以使用 setSymbolLookup() 为某个金融工具指定默认数据源。在本练习中,您将学习如何让 getSymbols("CP") 从 FRED 加载企业利润数据,而不是从 Yahoo Finance 加载铁路股票数据。
setSymbolLookup() 可以接收任意数量的 name = value 对,其中 name 是符号,value 是该符号专用的 getSymbols() 参数所组成的"具名列表"。
本练习是课程的一部分
在 R 中导入与管理金融数据
练习说明
- 使用
head()查看已经为您加载的CP数据的前几行。 - 完成对
setSymbolLookup()的调用,使CP的数据源为 FRED。 - 使用
getSymbols()重新加载数据。 - 再次查看
CP的前几行,并将输出与第一条说明中的输出进行比较。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Look at the first few rows of CP
# Set the source for CP to FRED
setSymbolLookup(___ = list(src = "___"))
# Load CP data again
# Look at the first few rows of CP