У меня есть ежедневные данные двух акций (Apple и Google)
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
на 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
Может ли кто-нибудь помочь мне здесь?
Спасибо!