data { int J; real y[J]; real sigma[J]; } parameters { real mu; real tau; real eta[J]; // korvataan theta parametrilla eta } // lisataan 'transformed parameters'-blokki, jonne maaritellaan theta etan funktiona transformed parameters { real theta[J]; for(j in 1:J) theta[j] = mu + eta[j]; } model { eta ~ normal(0, tau); // eta on koulun harjoitusvaikutuksen poikkeama populaatiojakauman keskiarvosta mu y ~ normal(theta, sigma); }