Предоставление преобразования случайной величины в дистрибутив WinBUGS
Например, можно написать следующие отношения в WinBUGS? Если так, как?
Х /2 ~ Днорм (0,1)
Приведенный выше код генерирует ошибку.
Обратите внимание, что X ~2*dnorm(0,1) тоже не работает.
1 ответ
Решение
Вы можете определить узел как любую функцию распределения (или нескольких распределений), но вы должны сделать это через промежуточные узлы, используя детерминированные отношения, например:
norm_var ~ dnorm(0,1)
X <- norm_var * 2
Если вы устанавливаете начальные значения вручную, убедитесь, что вы делаете это для norm_var, а не для X.