Relational System

Description

Create the Relation System of a multiple network.

Usage

1
2
3
rel.sys(x, type = c("tolist", "toarray"), bonds = c("entire", "strong", "weak", 
        "asym", "recp", "txch", "tent", "mixd", "full"), sel = NULL, 
        loops = FALSE, att = NULL, prsep)

Arguments

x

an array; usually with three dimensions of stacked matrices where the multiple relations are placed.

type

if the transformation is from (array of) matrices into lists of pairwise relations or vice versa

bonds

the type of bonds to be used in the creation of the relational system (default the ‘entire’ network)

sel

(optional) the set of actors to be selected. For "toarray" att and noatt also supported (see details)

loops

(logical) whether or not the loops should be considered in the relational system

att

the arrays in x corresponding to attributes

prsep

(optional) the pair separator for the pairwise relations

Details

When the type of bonds chosen is entire then the nodes with ties are considered in the relational system without isolated nodes. strong bonds are relational bundles with a mutual character, whereas weak bonds are those pattern exclusively without mutual character.

When selecting from a list with actor attributes, it is also possible to select the network members having or not the attribute that is specified in the Attrs output. Use att or noatt for the two options.

Value

An object of 'Rel.System' class for the type = "tolist" (default) option. The items are:

ord

order of the network relational system

nodes

the nodes in the relational system

sel

the selected set of actors

sys.ord

the order of the relational system with the chosen bond type

incl

the nodes included the relational system with the chosen bond type

excl

the nodes excluded the relational system with the chosen bond type

bond.type

the type of bonds used in the relational system creation

size

number of ties in the relational system

Note

(optional) note

prsep

the pairwise separator of the relational system

Ties

the ties in the relational system

Attrs.ord

if att is not NULL, the number of nodes with the chosen attribute(s)

Attrs

if att is not NULL, the actors with the chosen attribute(s)

For type = "toarray" the output is a dichotomous 2D or 3D array recording the relations among the actors in the network.

Author(s)

Antonio Rivero Ostoic

See Also

expos, bundles, neighb

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
## Create the data: two binary relations among three elements
arr <- round( replace( array( runif(18), c(3 ,3, 2) ), array( runif(18),
       c(3, 3, 2) ) > .9, 3 ) )

## Determine the system of strong bonds
rel.sys(arr, bonds = "strong")

## the first array is for attributes
rel.sys(arr, att = 1)

## select the first node
rel.sys(arr, sel = 1)

Want to suggest features or report bugs for rdrr.io? Use the GitHub issue tracker.