Я пытаюсь использовать пакет Causal Impact в R для анализа временных рядов маркетинговых кампаний.(ссылка на документацию к пакету: https://rdrr.io/cran/CausalImpact/man/CausalImpact.html)
Я недавно познакомился с программированием на R, но у меня есть знакомство с python.
Мой анализ в основном такой: у меня есть ряд переменных для 5 различныхкампаний. Я произвел серьезное изменение в одной из них и хочу посмотреть, как эти изменения повлияли на мою кампанию.
Сначала я подумал, что с моим фреймом данных что-то не так. Поэтому я попытался изменить его натип zoo, используя seq.Date, как я видел в ссылке, упомянутой выше. Кроме того, я проверил длину моего периода до и после по сравнению с моим фреймом данных, и у них обоих одинаковое количество строк.
#create pre and post periods
pre_period <- as.Date(c("2019-01-01", "2019-03-10"))
post_period <- as.Date(c("2019-03-11", "2019-05-15"))
# cpv is dataframe containing 5 columns, one for each campaing, and 135 rows,
# one for each day of this year up to now
#days_YearToDate is a 135x1 dataframe with each element equal to a day of the #year
#Option 1
cpv_xts <-
cpv %>%
as.xts(order.by = days_YearToDate)
causal_1 <- CausalImpact(cpv_xts, pre.period = pre_period, post.period = post_period)
#Option 2
time.points <- seq.Date(as.Date("2019-01-01"), by = 1, length.out = 135)
cpv_zoo <- zoo(cpv, time.points)
causal_2 <- CausalImpact(cpv_zoo, pre.period = pre_period, post.period = post_period)
Я следовал всем инструкциям, как они были описаны в ссылке выше, но и causal_1, и causal_2 продолжают получать эту ошибку:
Error in model.frame.default(formula = formula, data = data, drop.unused.levels = TRUE, :
comprimentos das variáveis diferem (encontradas em '0')
Последнее предложение на португальском (мой язык), и это означаетв основном: длина или размер переменных не равны (находится в '0').