upsetElo: Get the biggest upsets from an Elo table

Description Usage Arguments Details Value Examples

Description

The function returns a data frame with the N biggest upsets in an eloTable object.

Usage

1
upsetElo(eloTab, N = 10, time.range = eloTab$datetime)

Arguments

eloTab

an object of class "eloTable" from which ratings are pulled.

N

the number of ratings to return.

time.range

POSIXct of length two which describes the time range to look for scores in.

Details

Using an eloTable the function will look for the largest upset between two players as recorded by their difference in initial score. Only victories where the unlikely player wins will be considered.

Value

A data frame sorted by greatest upset.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# generate generic data
interactions <- data.frame (a = sample (letters [1:10], 100, T),
                            b = sample (letters [1:10], 100, T),
                            o = sample (c(-1,-1,0,1,1), 100, T),
                            d = Sys.time () + runif (100, 40, 160))
# convert to interData object
id1 <- intTableConv (interactions)
# produce eloTable object
et1 <- eloTable (id1)
# get top 5 biggest upsets in the eloTable
upsetElo (et1, 5)

nmmarquez/linHierarchy documentation built on May 23, 2019, 9:28 p.m.