在 WinBUGS 中为随机变量的转换提供分布

Giving a transformation of a random variable a distribution in WinBUGS

比如在WinBUGS中可以写出如下关系吗?如果有怎么办?

X/2~dnorm(0,1)

以上代码产生错误。

请注意,X ~2*dnorm(0,1) 也不起作用。

您可以将节点定义为分布(或多个分布)的任何函数,但您必须使用确定性关系通过中间节点来完成此操作,例如:

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

如果您手动设置初始值,请确保为 norm_var 而不是 X 执行此操作。