Returns all possible rankings that extend a partial ranking.

get_rankings(data, force = F)

Arguments

data

List as returned by exact_rank_prob when run with only.results = FALSE

force

Logical scalar. Stops function if the number of rankings is too large. Only change to TRUE if you know what you are doing

Value

A matrix containing ranks of nodes in all possible rankings.

Details

The ith row of the matrix contains the rank of node i in all possible rankings that are in accordance with the partial ranking P. The lowest rank possible is associated with 1.

Author

David Schoch

Examples

P <- matrix(c(0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, rep(0, 10)), 5, 5, byrow = TRUE)
P
#>      [,1] [,2] [,3] [,4] [,5]
#> [1,]    0    0    1    1    1
#> [2,]    0    0    0    1    0
#> [3,]    0    0    0    0    1
#> [4,]    0    0    0    0    0
#> [5,]    0    0    0    0    0
res <- exact_rank_prob(P, only.results = FALSE)
get_rankings(res)
#>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9]
#> [1,]    1    1    2    1    1    1    2    1    2
#> [2,]    3    2    1    4    3    2    1    2    1
#> [3,]    2    3    3    2    2    3    3    4    4
#> [4,]    5    5    5    5    4    4    4    3    3
#> [5,]    4    4    4    3    5    5    5    5    5