uncombine_network {ergm.multi} | R Documentation |
Split up a network into a list of subgraphs
Description
Given a network created by combine_networks()
, uncombine_network()
returns a list of networks,
preserving attributes that can be preserved.
Usage
uncombine_network(
nw,
split.vattr = nw %n% ".blockID.vattr",
names.vattr = nw %n% ".blockName.vattr",
use.subnet.cache = FALSE
)
Arguments
nw |
a |
split.vattr |
name of the vertex attribute on which to split,
defaulting to the value of the |
names.vattr |
optional name of the vertex attribute to use as
network names in the output list, defaulting to the value of the
|
use.subnet.cache |
whether to use subnet cache if available; this is only safe to do if the network is not used for its edges but only for its vertex and network attributes. |
Value
a list of network::network
s containing subgraphs on split.vattr
. In particular,
their basic properties (directedness and bipartednes) are the same as those of the input network;
vertex attributes are split;
edge attributes are assigned to their respective edges in the returned networks.
If split.vattr
is a vector, only the first element is used and it's "popped".
See Also
Examples
data(samplk)
o1 <- combine_networks(list(samplk1, samplk2, samplk3))
image(as.matrix(o1))
ol <- uncombine_network(o1)