Learn R Programming

mRchmadness (version 1.0.0)

sim.bracket: Simulate the full bracket starting with an empty bracket

Description

Simulate the full bracket starting with an empty bracket

Usage

sim.bracket(bracket.empty, prob.matrix = NULL, prob.source = c("pop", "Pom",
  "538"), league = c("men", "women"), year = 2017, num.reps = 1)

Arguments

bracket.empty
a length-64 character vector giving the field of 64 teams in the tournament, in order of initial overall seeding
prob.matrix
a matrix of probabilities, with rows and columns corresponding to teams, matching the output of bradley.terry(). If NULL, prob.source is used.
prob.source
source from which to use round probabilities for simulation --- "pop": ESPN's population of picks (default), "Pom": Ken Pomeroy's predictions (kenpom.com), or "538": predictions form fivethirtyeight.com. Ignored if prob.matrix is specified.
league
which league: "men" (default) or "women", for prob.source. Ignored if prob.matrix is specified.
year
year of tournament, used for prob.source. Ignored if prob.matrix is specified.
num.reps
number of simulations to perform (default is 1)

Value

a 63-by-num.reps matrix storing the simulation outcome, each column encoding the outcome for a single simulation in the following order: seeds 1 through 32 after round 1, seeds 1 through 16 after round 2, seeds 1 through 8 after round 3, seeds 1 through 4 after round 4, seeds 1 and 2 after round 5, and finally seed 1 after round 6 (the champion)

Examples

Run this code
sim.bracket(bracket.empty = bracket.men.2017, prob.source = "538",
  league = "men", year = 2017)

Run the code above in your browser using DataLab