Tabulates the values in a matrix by row (column).
Tabulates the values in a matrix by row (column).
rowTabulates(x, rows = NULL, cols = NULL, values = NULL, ...) colTabulates(x, rows = NULL, cols = NULL, values = NULL, ...)
An alternative to these functions, is to use table(x, row(x))
and table(x, col(x)), with the exception that the latter do not
support the raw data type.
When there are no missing values in x, we have that
all(rowTabulates(x) == t(table(x, row(x)))) and
all(colTabulates(x) == t(table(x, col(x)))).
When there are missing values, we have that
all(rowTabulates(x) == t(table(x, row(x), useNA = "always")[, seq_len(nrow(x))])) and
all(colTabulates(x) == t(table(x, col(x), useNA = "always")[, seq_len(ncol(x))])).
Henrik Bengtsson
x <- matrix(1:5, nrow = 10, ncol = 5) print(x) print(rowTabulates(x)) print(colTabulates(x)) # Count only certain values print(rowTabulates(x, values = 1:3)) y <- as.raw(x) dim(y) <- dim(x) print(y) print(rowTabulates(y)) print(colTabulates(y))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.