E <- sentencing$expected_sents
sentencing$log_E <- log(E)
fit <- stan_glm(sents ~ offset(log_E),
re = ~ name,
data = sentencing,
family = poisson(),
chains = 2, iter = 600) # for speed only
yrep <- posterior_predict(fit, S = 65)
plot(density(yrep[1,] / E ))
for (i in 2:nrow(yrep)) lines(density(yrep[i,] / E), col = 'gray30')
lines(density(sentencing$sents / E), col = 'darkred', lwd = 2)
sars <- prep_sar_data2(row = 9, col = 9)
W <- sars$W
y <- sim_sar(rho = .9, w = W)
fit <- stan_sar(y ~ 1, data = data.frame(y=y), sar = sars,
iter = 650, quiet = TRUE)
yrep <- posterior_predict(fit, S = 15)
Run the code above in your browser using DataLab