Learn R Programming

multiplex (version 2.3)

transf: Transform Data from/to Matrix/List Formats

Description

Function to transform data from/to matrix/list formats representing a network.

Usage

transf(x, type = c("tolist", "toarray"), lb2lb = FALSE, labels = NULL, ord, prsep)

Arguments

x
a matrix or a list of pair relations
type
whether the transformation is from a matrix to a list of pair relations, or from a list of pair relations to an array format
lb2lb
(logical) whether the transformation is label-to-label
labels
(optional) the labels in the transformation
ord
(optional) the order of the resulted structure (`toarray' option, otherwise ignored)
prsep
(optional) the pair separator for the pairwise relations

Value

Depending on the input data, the result is either a list of pair relations or a matrix of relations.

Details

`tolist' is the option to transform a matrix to a list of pair elements. In case that the lb2lb is enabled in this type of transformation, then labels must be provided, whereas the pair separator is optional. On the other hand `toarray' will produce a matrix from a list of pair elements, and in this case is advisable to specify the order of the structure.

For high dimensional arrays use the rel.sys function in order to get the list of pair relations of the entire structure.

See Also

read.srt, bundles, reduc, rel.sys

Examples

Run this code
## scan the multiplication table data
s <- matrix(data=c(1, 1, 1, 3, 3, 3, 3, 3, 3), nrow=3, ncol=3, byrow=TRUE)

## transform the matrix to a list format
transf(s, lb2lb = TRUE, labels = c('n','m','<f1>'))

Run the code above in your browser using DataLab