mtabulate {textshape}R Documentation

Tabulate Frequency Counts for Multiple Vectors

Description

mtabulate - Similar to tabulate that works on multiple vectors.

as_list - Convert a count matrix to a named list of elements. The semantic inverse of mtabulate.

Usage

mtabulate(vects)

as_list(mat, nm = rownames(mat))

Arguments

vects

A vector, list, or data.frame of named/unnamed vectors.

mat

A matrix of counts.

nm

A character vector of names to assign to the list.

Value

mtabulate - Returns a data.frame with columns equal to number of unique elements and the number of rows equal to the the original length of the vector, list, or data.frame (length equals number of columns in data.frame). If list of vectors is named these will be the rownames of the dataframe.

as_list - Returns a list of elements.

Author(s)

Joran Elias and Tyler Rinker <tyler.rinker@gmail.com>.

References

https://stackoverflow.com/a/9961324/1000343

See Also

tabulate

Examples

mtabulate(list(w=letters[1:10], x=letters[1:5], z=letters))
mtabulate(list(mtcars$cyl[1:10]))

## Dummy coding
mtabulate(mtcars$cyl[1:10])
mtabulate(CO2[, "Plant"])

dat <- data.frame(matrix(sample(c("A", "B"), 30, TRUE), ncol=3))
mtabulate(dat)
as_list(mtabulate(dat))
t(mtabulate(dat))
as_list(t(mtabulate(dat)))

[Package textshape version 1.7.5 Index]