0

我正在尝试使用 tidyquant 包中的 tq_get 从 FRED 下载 CPI 数据。

此代码从此处检索数据:https ://fred.stlouisfed.org/series/CPIAUCSL

cpi <- tq_get(x = c("CPIAUCSL"), get = "economic.data")

但导入表中最早的日期是 2007 年 1 月 1 日。FRED 网站上的数据可以追溯到 1947 年 1 月 1 日。在我链接到的页面上单击“下载”可以下载整个系列。为什么不 tidyquant 并且有没有办法指定所需的日期范围?

4

2 回答 2

2

默认情况下tq_get()返回 10 年的数据。正如@HFBrowning 评论的那样,您应该添加fromto参数来指定更长的时间范围。

c("CPIAUCSL") %>% 
    tq_get(get = "economic.data", from="1947-01-01", to="2017-10-02") 
于 2017-10-03T12:21:24.447 回答
2

quantmod::getSymbols()tq_get调用)默认返回所有数据。

cpi <- quantmod::getSymbols("CPIAUCSL", src="FRED", auto.assign=FALSE)
start(cpi)
# [1] "1947-01-01"
于 2017-12-03T23:36:05.163 回答