List of commonly used functions for computing Head-to-Head values.
h2h_funs
    An object of class list of length 9.
h2h_funs is a named list of expressions
representing commonly used expressions of Head-to-Head functions for
computing Head-to-Head values with h2h_long() or h2h_mat(). Names of the
elements will be used as Head-to-Head value names. To use them inside
h2h_long() or h2h_mat() use unquoting mechanism
from rlang package.
Currently present functions:
mean_score_diff - computes mean score difference of player1 compared to
player2.
mean_score_diff_pos - equivalent to mean_score_diff but returns 0 if
result is negative.
mean_score - computes mean score of player1.
sum_score_diff - computes sum of score differences of player1 compared
to player2.
sum_score_diff_pos - equivalent to sum_score_diff but returns 0 if
result is negative.
sum_score - computes sum of scores of player1.
num_wins - computes number of matchups player1 scored more than
player2. Draws (determined by dplyr::near()) are omitted.
num_wins2 - computes number of matchups player1 scored more than
player2 plus half the number of matchups where they had draw. Note
that for equal player1 and player2 there might be non-zero output.
num - computes number of matchups.
Note that it is generally better to subset h2h_funs using names
rather than indices because the order of elements might change in future
versions.
Long format of Head-to-Head values.
Matrix format of Head-to-Head values.
#> # A long format of Head-to-Head values:
#> # A tibble: 25 x 11
#>    player1 player2 mean_score_diff mean_score_diff… mean_score sum_score_diff
#>    <chr>   <chr>             <dbl>            <dbl>      <dbl>          <int>
#>  1 Duke    Duke                  0                0       8.75              0
#>  2 Duke    Miami               -45                0       7               -45
#>  3 Duke    UNC                  -3                0      21                -3
#>  4 Duke    UVA                 -31                0       7               -31
#>  5 Duke    VT                  -45                0       0               -45
#>  6 Miami   Duke                 45               45      52                45
#>  7 Miami   Miami                 0                0      34.5               0
#>  8 Miami   UNC                  18               18      34                18
#>  9 Miami   UVA                   8                8      25                 8
#> 10 Miami   VT                   20               20      27                20
#> # … with 15 more rows, and 5 more variables: sum_score_diff_pos <dbl>,
#> #   sum_score <int>, num_wins <dbl>, num_wins2 <dbl>, num <int>#> # A matrix format of Head-to-Head values:
#>       Duke Miami UNC UVA VT
#> Duke     2     0   0   0  0
#> Miami    1     2   1   1  1
#> UNC      1     0   2   1  0
#> UVA      1     0   0   2  0
#> VT       1     0   1   1  2