使用Alpha Vantage插件时,以tidyquantR指定日期

问题描述

我正在尝试使用tidyquant包从Alpha Vantage创建数据集。我正在寻找一种为数据集指定日期范围的解决方案(看来使用fromto参数是行不通的。

任何建议

我的代码如下

data <- c("EUR/USD","EUR/ZAR") %>%
  tq_get(from = '2019-01-01',to = '2019-12-01',get = "alphavantage",av_fun = "FX_WEEKLY")


解决方法

使用Alphavantage时,无法设置fromto选项。 Alphavantage将返回数据的前几行或完整的可用数据集。但是默认将alphavantager始终返回完整的数据集。获取数据后,您将不得不过滤起始日期和结束日期。

基本上,当您拥有数据时,请使用类似以下的内容:

library(dplyr )

data %>% 
  filter(between(timestamp,as.Date('2019-01-01'),as.Date('2019-12-01')))