ranktable function

Convert rank tables to and from order tables

Convert rank tables to and from order tables

Convert rank tables (as generated by rrank(), for example) to order tables like the formula 1 tables; and convert back. Print and summary methods for rank tables are documented here. See also ordertable.Rd.

ranktable_to_ordertable(xrank) ordertable_to_ranktable(xorder) wikitable_to_ranktable(wikitable, strict=FALSE) ## S3 method for class 'ranktable' summary(object, ...) ranktable_to_printable_object(x) ## S3 method for class 'ranktablesummary' print(x,...)

Arguments

  • x,xrank,object: A rank table, an object with class ranktable, for example the value of rrank()

  • xorder,wikitable: Order tables. Argument wikitable

    refers to a generalized order table which can include entries such as DNF signifying did not finish.

  • strict: Controls for wikitable_to_ranktable()

  • ...: Further arguments (currently ignored)

Details

Function ranktable_to_ordertable() is trivial; ordertable_to_ranktable() less so. The prototype for order tables would be skating_table.

Function ordertable_to_ranktable(x) checks for each column being a permutation of seq_len(nrow(x)) and, if not, it stops. In particular, DNF entries are out of scope. To convert order tables such as F1_table_2017, which include DNF

entries, use wikitable_to_ranktable() or ordertable2supp()

to produce a likelihood function.

Function ranktable_to_printable_object() is a helper function that coerces a ranktable object to a matrix that prints nicely.

The print method is discussed in inst/ordertable_to_ranktable.Rmd.

Returns

An order table or rank table

Author(s)

Robin K. S. Hankin

See Also

rrank, ordertable2supp

Examples

p <- (5:1)/15 names(p) <- letters[1:5] xrank <- rrank(12,p,rnames=month.abb) xorder <- ranktable_to_ordertable(xrank) ## Can convert back and forth: identical(xrank,ordertable_to_ranktable(ranktable_to_ordertable(xrank))) # maxp(ordertable2supp(xorder)) # should be close to p ordertable_to_ranktable(skating_table) # convert a rank table to a support function: rank_likelihood(wikitable_to_ranktable(volvo_table))
  • Maintainer: Robin K. S. Hankin
  • License: GPL (>= 2)
  • Last published: 2024-05-31