randomtourney: Generates a randomized tournament with random outcomes
Description
Generates a randomized tournament with random outcomes
Usage
randomtourney(n, matchups = 2, pties = 0, ints = 100, type = "char")
Arguments
n
Number of individuals in tournament
matchups
Number of times individuals compete in tournament. Can
be a numeric input, or, if matchups
="random" interactions
are random
pties
Probability of each individual matchup ending in a tie.
Default is 0, i.e. no ties. Needs to be a number between 0 and 1.
ints
The number of interactions in the tournament if matchups
are set to random.
type
Whether to return results as W/L characters or 1/2 numbers.
type
="char" is the default, type
="nums"
returns 1/2 numbers referring to winner as id1 or id2
Value
A competition results dataframe
Further details
Specify number of individuals to compete in a tournament and
the number of times they compete with each other. Winners
and losers are determined at random. The resulting dataframe
will have variables: id1
, id2
, result
.
Result refers to the outcome from id1
's perspective, i.e. a "W"
refers to id1
beating id2
, and a "L" refers to
id2
beating id1
. Individuals are referred to by a
random assignment of two conjoined letters.Examples
Run this coderandomtourney(20,2) #20 individuals interact twice with each other
randomtourney(5,6) #5 individuals interact six times with each other
randomtourney(8) #8 individuals interact twice with each other
Run the code above in your browser using DataLab