我有两只股票(苹果和谷歌)的每日数据
library(tidyquant)
dt = tidyquant::tq_get(c("AAPL", "GOOG")) %>%
arrange(symbol, date)
我正在尝试使用以下代码将此数据从每日转换为每周
result = dt %>%
group_by(symbol) %>%
tidyquant::tq_transmute(mutate_fun = to.weekly) %>% data.table
result[symbol == "AAPL" & date == "2017-02-03"]
不知何故,结果是错误的。例如,使用上面的代码,AAPL
on的每周数据2017-02-03
如下:
symbol date open high low close volume
1: AAPL 2017-02-03 32.0775 32.2975 32.04 32.27 98029200
然而,正确的结果应该是——
symbol date open high low close volume
1: AAPL 2017-02-03 30.2325 32.6225 30.1550 32.2700 999124986
有人可以在这里帮助我吗?
谢谢!