data(algdat.p20)
## Code to run the simulations in Figure 4 of Fifield, Higgins,
## Imai and Tarr (2015)
## Get an initial partition
set.seed(1)
initcds <- algdat.p20$cdmat[,sample(1:ncol(algdat.p20$cdmat), 1)]
## Vector of beta weights
betaweights <- rep(NA, 10); for(i in 1:10){betaweights[i] <- 4^i}
## Run simulations - tempering population constraint
alg_253_20_st <- redist.mcmc(adjobj = algdat.p20$adjlist,
popvec = algdat.p20$precinct.data$pop,
initcds = initcds,
nsims = 10000,
betapop = -5.4,
betaweights = betaweights,
temperbetapop = 1)
## Resample using inverse probability weighting.
## Target distance from parity is 20alg_253_20_st <- redist.ipw(alg_253_20_st,
resampleconstraint = "pop",
targetbeta = -5.4,
targetpop = .2,
temper = 1)Run the code above in your browser using DataLab