Accepts a data frame as input and computes a contingency table for direct use in combination with the magrittr package.

categorize(.data, ...)

Arguments

.data

A data frame

...

A formula (as in xtabs) or one or more objects which can be interpreted as factors (including character strings), or a list (or data frame) whose components can be so interpreted.

Value

A table (possibly as an xtabs class if a model formula was used)

Details

categorize is a wrapper to xtabs or table such that a data frame can be given as the first argument.

Author

Claus Ekstrom claus@rprimer.dk

Examples


if (requireNamespace("magrittr", quietly = TRUE)) {
    library(magrittr)

    esoph %>% categorize(alcgp, agegp)
    esoph %>% categorize(~ alcgp + agegp)
}
#>            agegp
#> alcgp       25-34 35-44 45-54 55-64 65-74 75+
#>   0-39g/day     4     4     4     4     4   3
#>   40-79         4     4     4     4     3   4
#>   80-119        3     4     4     4     4   2
#>   120+          4     3     4     4     4   2