首页 > 解决方案 > 如何修复 bsts 包 R 中的“.ValidateHolidayList(holiday.list) 中的错误”?

问题描述

bstsR 包中指定自定义假期时,出现错误

Error " .ValidateHolidayList(holiday.list) : all(sapply(holiday.list, inherits, "Holiday")) is not TRUE "

与中的示例相同的问题vignette

如何创建有效的 Holiday 对象?

head(data)
A tibble: 6 x 2
  Date         tot
  <date>     <int>
1 2019-01-07   143
2 2019-01-08   133
3 2019-01-09   178
4 2019-01-10   140
5 2019-01-11   175
6 2019-01-12   255

 holiday.name = "school_holidays"
 start.date = as.Date(c("2019-01-01", "2019-03-04", "2019-04-08", "2019-07-01"))
 end.date = as.Date(c("2019-01-06", "2019-03-10", "2019-04-22", "2019-08-05"))

 holidays = DateRangeHoliday(holiday.name,
                             start.date,
                             end.date)

 ss = AddRegressionHoliday(list(), data$tot, holiday.list = holidays)
Error in .ValidateHolidayList(holiday.list) : 
  all(sapply(holiday.list, inherits, "Holiday")) is not TRUE

标签: rtime-seriesbayesian

解决方案


推荐阅读