我正在尝试使用 BUGS 编写狄利克雷多项式模型。
基本上我有 18 个区域和每个区域 3 个类别。例如,
区域 1:0.50 属于低,0.30 属于中,0.20 属于高。列表当然以不同的比例继续到区域 18。我得到的唯一代码是这个

`model  {
 for (i in 1:N) {
 x[1:3] ~ dmulti(p[],n[i])
 p[1:3] ~ ddirch(alpha[])
 }
 for (k in 1:3) {
 alpha[k] <- 1
 }
 }
 DATA list(n=c(38483, 2259, 1900),x=c(29256.42719, 1857.431404, 1548.007808, 29256.42719, 1857.431404, 1548.007808, 29256.42719, 1857.431404, 1548.007808), N=3)`

例如,我首先将其缩短为 3 个区域。单击“gen inits”后,它会显示“Dirichlet36”。请帮我编码这个。

最佳答案

这可能会有所帮助( source ):

关于bayesian - 狄利克雷多项式 WinBUGS 代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24349692/

10-12 18:52