使用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')))

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...