colTabulate: Column and row-wise tabulate

View source: R/Tabulate.R

Column and row-wise tabulateR Documentation

Column and row-wise tabulate

Description

Column and row-wise tabulate of a matrix.

Usage

colTabulate(x, max_number = max(x))
rowTabulate(x, max_number = max(x))

Arguments

x

An integer matrix with the data. The numbers must start from 1, i.e. 1, 2, 3, 4,... No zeros are allowed. Anything else may cause a crash.

max_number

The maximum value of vector x. If you know which is the max number use this argument for faster results or by default max(x).

Details

The functions is written in C++ in order to be as fast as possible.

Value

A matrix where in each column the command "tabulate" has been performed. The number of rows of the returned matrix will be equal to the max_number if given. Otherwise, the functions will find this number.

Author(s)

R implementation and documentation: Manos Papadakis <papadakm95@gmail.com>.

See Also

colShuffle, colVars, colmeans

Examples

x <- matrix( rbinom(100 * 100, 4, 0.5), ncol = 100 )
system.time( colTabulate(x) )
x <- t(x)
system.time( rowTabulate(x) )

x<-NULL

Rfast documentation built on March 18, 2022, 7:41 p.m.