zachmayer / kaggleNCAA

Simulate the NCAA tournament based on a kaggle-format bracket (with predictions for every possible matchup)
Other
39 stars 12 forks source link

Travis-CI Build Status Coverage Status

Kaggle NCAA Bracket Simulator

Simulate the NCAA tournament based on a kaggle-format bracket (with predictions for every possible matchup).

First, re-install the package:

devtools::install_github('zachmayer/kaggleNCAA')

Now load the tournment from a csv

seed_benchmark_men.csv is a simple seed-based benchmark I made. Turn it into a bracket with 4 functions:

(Load my data with data(sample_submission_men, package='kaggleNCAA') if you want to just use the seeds)

set.seed(1)
library('kaggleNCAA')
dat <- parseBracket('seed_benchmark_men.csv', w=0)  # w=0 for men
sim <- simTourney(dat, 100, progress=TRUE, w=0)  # w=0 for men
bracket <- extractBracket(sim)
printableBracket(bracket)
#> assuming women = 0

If simulation's not your thing (e.g. your predicted probabilities are transitive), you can also "walk" forward through the tournament, which is much faster:

bracket <- walkTourney(dat)
printableBracket(bracket)
#> assuming women = 0

Note in this case that the probabilities associated with the team making it to a given round will be incorrect