问题描述
我正在尝试使用tidyquant
包从Alpha Vantage创建数据集。我正在寻找一种为数据集指定日期范围的解决方案(看来使用from
和to
参数是行不通的。
任何建议
我的代码如下
data <- c("EUR/USD","EUR/ZAR") %>%
tq_get(from = '2019-01-01',to = '2019-12-01',get = "alphavantage",av_fun = "FX_WEEKLY")
解决方法
使用Alphavantage时,无法设置from
和to
选项。 Alphavantage将返回数据的前几行或完整的可用数据集。但是默认将alphavantager始终返回完整的数据集。获取数据后,您将不得不过滤起始日期和结束日期。
基本上,当您拥有数据时,请使用类似以下的内容:
library(dplyr )
data %>%
filter(between(timestamp,as.Date('2019-01-01'),as.Date('2019-12-01')))