Как исправить различные переменные длины в R? - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь использовать пакет 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').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...