R ряд за неделю - PullRequest
       23

R ряд за неделю

0 голосов
/ 10 декабря 2018

Я новичок в R и пытаюсь провести анализ временных рядов для Dogecoin и Dogecoin в поиске Google (тренды Google) соответственно.Тем не менее, если вы загрузите данные для трендов Google более чем за 90 дней, будет возвращен средний недельный объем поиска.Мои данные Dogecoin, однако, являются ежедневными.Мои данные Dogecoin, однако, являются ежедневными.enter image description here Я бы хотел, чтобы мои данные Dogecoin были средними для каждой недели (Mo-So).Я около часа гуглял, как это сделать, и не мог понять.Я пробовал SMA с библиотекой TTR, но я не хочу просто в среднем 7 дней подряд.Я хотел бы получить среднее значение с понедельника по воскресенье, как и мои данные о тенденциях в Google.Может ли кто-нибудь помочь мне сделать это?Должен ли я сначала преобразовать его в TS?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Попробуйте с пакетом смазки ::

library(package=lubridate)

# Set Weeks number. Doge already set as class `Date`
Week_ <- week(Doge)

# Aggregate over week number
aggregate(Price_usd~Week, FUN=mean, data=Week_, na.rm=TRUE)
0 голосов
/ 10 декабря 2018

Если бы у меня был пример dput(), я бы смог его протестировать, но я думаю, что это должно сработать:

library(dplyr)
library(lubridate)
library(tidyr)

doge <- doge %>%
mutate(year = year(timestamp), month = month(timestamp), week = week(timestamp)) %>%
unite_("date", c("year", "month", "week"), sep ="-") %>%
group_by(date) %>%
summarise(mean_price_usd = mean(price_usd, na.rm = TRUE))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...