########################################################################
# Change point models.
######################################################################
model
{
for( year in 1 : N )
{
D[year] ~ dpois(mu[year])
log(mu[year])
<- b[1] + step(year - changeyear) * b[2]
}
b[1] ~ dnorm( 0.0,1.0E-6)
b[2] ~ dnorm( 0.0,1.0E-6)
for( year in 1 : N ) { p[year] <- 1/N }
changeyear ~ dcat(p[])
}
# Initial values
list(b = c(0, 0), changeyear = 50)
# Data 1
list(
N = 112, D=c(4,5,4,1,0,4,3,4,0,6,
3,3,4,0,2,6,3,3,5,4,5,3,1,4,4,1,5,5,3,4,2,5,2,2,3,4,2,1,3,2,
1,1,1,1,1,3,0,0,1,0,1,1,0,0,3,1,0,3,2,2,
0,1,1,1,0,1,0,1,0,0,0,2,1,0,0,0,1,1,0,2,
2,3,1,1,2,1,1,1,1,2,4,2,0,0,0,1,4,0,0,0,
1,0,0,0,0,0,1,0,0,1,0,0)
)
# D[t] ~ POI(mu1) fot t < changeyear
#
D[t] ~ POI(mu2) fot t >= changeyear