прогнозирование с помощью моделей zoib (MCMC / RJags)

Я использую пакет zoib в R для создания нулевого раздутые модели бета-регрессии. Я ищу простой способ использовать модели, создаваемые zoib, для расчета прогнозируемого отклика для нового набора данных. Под «новым набором данных» я подразумеваю данные, которые не использовались для построения исходных моделей zoib.

Я знаю, что могу просто взять параметры модели zoib и вручную написать функцию в R для прогнозирования, но я хочу использовать тот факт, что модели zoib являются байесовскими, поэтому я могу получить апостериорное распределение возможных значений ответа . Я планирую использовать апостериорные распределения для вычисления доверительных интервалов для каждого прогноза.

Поскольку zoib использует подход MCMC в RJags, я исследовал эти два решения:

  1. манипулирование кодом в RJags

  2. добавление новых данных с помощью переменной ответа "NA"

Первое решение, которое я не знаю, как реализовать, потому что zoib запускает RJags внутри, а модель с нулевым раздутием, которую он запускает, очень сложна. Я попробовал второе решение, но оно просто проигнорировало строки данных, к которым я добавил значения ответа «NA».


person bear    schedule 01.02.2018    source источник


Ответы (1)


Я написал разработчикам пакетов zoib по электронной почте, и они получили ответ.

На данный момент функция zoib может выводить только апостериорные прогностические выборки для Y с учетом X в наборе данных, к которому применяется регрессия zoib, но не для нового набора X. Ваше предложение может быть легко включено в новую версию пакета, которая, как ожидается, выйдет примерно через несколько недель.

person bear    schedule 03.02.2018