Last chance! 50% off unlimited learning
Sale ends in
Calculate seat distribution from draws from posterior
get_seats(
dirichlet.draws,
survey,
distrib.fun = sls,
samplesize = NULL,
hurdle = 0.05,
others = "others",
...
)
Matrix containing random draws from posterior.
The actual survey results on which dirichlet.draws
were based on.
Function to calculate seat distribution. Defaults to
sls
(Sainte-Lague/Schepers).
Number of individuals participating in the survey
.
The percentage threshold which has to be reached by a party to enter the parliament.
A string indicating the name under which parties not listed explicitly are subsumed.
Further arguments passed to distrib.fun
.
A data frame containing seat distributions for each simulation in
dirichlet.draws
# NOT RUN {
library(coalitions)
library(dplyr)
# get the latest survey for a sample of German federal election polls
surveys <- get_latest(surveys_sample)
# simulate 100 seat distributions
surveys <- surveys %>% mutate(draws = purrr::map(survey, draw_from_posterior, nsim = 100),
seats = purrr::map2(draws, survey, get_seats))
surveys$seats
# }
Run the code above in your browser using DataLab