Предоставление преобразования случайной величины в дистрибутив WinBUGS

Например, можно написать следующие отношения в WinBUGS? Если так, как?

Х /2 ~ Днорм (0,1)

Приведенный выше код генерирует ошибку.

Обратите внимание, что X ~2*dnorm(0,1) тоже не работает.

1 ответ

Решение

Вы можете определить узел как любую функцию распределения (или нескольких распределений), но вы должны сделать это через промежуточные узлы, используя детерминированные отношения, например:

norm_var ~ dnorm(0,1)
X <- norm_var * 2

Если вы устанавливаете начальные значения вручную, убедитесь, что вы делаете это для norm_var, а не для X.

Другие вопросы по тегам