data { int J; // 学校の数 real y[J]; // 推定されている教育の効果 real sigma[J]; // 教育の効果の標準誤差 } parameters { real mu; real tau; real eta[J]; } transformed parameters { real theta[J]; for (j in 1:J) theta[j] = mu + tau * eta[j]; } model { target += normal_lpdf(eta | 0, 1); target += normal_lpdf(y | theta, sigma); }