バグを使用してディリクレ多項式モデルをコーディングしようとしています。基本的に、18 の地域と地域ごとに 3 つのカテゴリがあります。たとえば、リージョン 1: 0.50 は Low、0.30 は Middle、0.20 は High に属します。リストは、もちろんさまざまな比率でリージョン 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」と表示されます。これをコーディングするのを手伝ってください。