Я пытаюсь смоделировать временной ряд с BSTS, имеющим переменную отклика Пуассона. Однако я просто получаю сообщение об ошибке. Вот воспроизводимый пример:
library(bsts)
holiday.list <- list(NamedHoliday("MemorialDay"),
NamedHoliday("IndependenceDay"),
NamedHoliday("LaborDay"),
NamedHoliday("Thanksgiving"),
NamedHoliday("Christmas"),
NamedHoliday("NewYearsDay"))
data <- ts(as.integer(EuStockMarkets))
ss <- AddLocalLinearTrend(list(), data)
ss <- AddRegressionHoliday(ss, data, holiday.list=holiday.list, time0=as.Date("1991-01-01"))
ss <- AddSeasonal(ss, data, nseasons=7) # weekly seasonal
bsts.poisson <- bsts(data, state.specification=ss, niter=500, family="poisson")
Это завершается с кодом 134 и печатает следующее сообщение:
Abort trap: 6
Он работает без ошибок, когда я удаляю аргумент family="poisson"
, но мне нужен ответ Пуассона, а не Гаусса. Что я делаю не так?
Редактировать: я знаю, что данные фондового рынка не должны быть процессом Пуассона. Это не то, что я моделирую в своей настоящей работе. Это просто удобная замена для воспроизводимого примера.
Изменить: некоторая информация о версии - R version 3.6.0 (2019-04-26)
, Platform: x86_64-apple-darwin13.4.0 (64-bit)
, Running under: macOS Mojave 10.14.6
other attached packages:
[1] bsts_0.9.1 xts_0.11-2 zoo_1.8-6
[4] BoomSpikeSlab_1.1.1 Boom_0.9.1 MASS_7.3-51.4
EuStockMarkets
было удобно включено в R в глобальную область видимости. - person Andy Carlson   schedule 13.09.2019time0
решило проблему? Сталкивались ли вы с другими проблемами после удаления? - person David   schedule 23.09.2019