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
```