reduc {multiplex} | R Documentation |
Reduce Matrices or Arrays
Description
Function to reduce a matrix or an array with a given clustering vector.
Usage
reduc(x, clu, lbs = NULL, slbs = NULL, valued, row, col)
Arguments
x |
a matrix or a three-dimensional array to be reduced |
clu |
a vector with the class membership |
lbs |
(optional) the labels to be used in the reduction |
slbs |
(optional) the string labels to be used in the reduction |
valued |
(logical) whether the reduction should preserve valued data? |
row |
(optional) the reduction by rows |
col |
(optional) the reduction by columns |
Details
Given a partition, this function serves to reduce either a matrix representing e.g. a partial order structure. However, the reduction is also generalized to three-dimensional arrays representing multiple relations.
Value
The reduced matrix or a reduced three-dimensional array of the input data according to the clustering information.
Note
Use decomp
for the reduction of a semigroup object.
Author(s)
Antonio Rivero Ostoic
See Also
Examples
## scan the multiplication table data
s <- matrix(data=c(1, 1, 1, 3, 3, 3, 3, 3, 3), nrow=3, ncol=3, byrow=TRUE)
## reduce the multiplication table
s |> reduc(clu=c(1,2,2))