networkLite | R Documentation |
Constructor methods for networkLite
objects.
networkLite(x, ...) ## S3 method for class 'numeric' networkLite( x, directed = FALSE, bipartite = FALSE, loops = FALSE, hyper = FALSE, multiple = FALSE, ... ) ## S3 method for class 'edgelist' networkLite(x, attr = list(), ...) ## S3 method for class 'matrix' networkLite(x, attr = list(), ...)
x |
either an |
... |
additional arguments used by other methods. |
directed, bipartite, loops, hyper, multiple |
common network attributes that
may be set via arguments to the |
attr |
a named list of vertex attributes for the network represented by |
Currently there are two distinct networkLite
constructor methods available.
The edgelist
method takes an edgelist
class object x
with network
attributes attached in its attributes
list, and a named list of vertex
attributes attr
, and returns a networkLite
object, which is a named
list with fields el
, attr
, and gal
; the fields el
and attr
match
the arguments x
and attr
respectively, and the field gal
is the list
of network attributes (copied from attributes(x)
). Missing attributes
directed
, bipartite
, loops
, hyper
, and multiple
are defaulted to
FALSE
; the network size attribute n
must not be missing. Attributes
class
, dim
, and vnames
(if present) are not copied from x
to the
networkLite
. (For convenience, a matrix
method, identical to the
edgelist
method, is also defined, to handle cases where the edgelist is,
for whatever reason, not classed as an edgelist
.)
The numeric
method takes a number x
as well as the network attributes
directed
, bipartite
, loops
, hyper
, and multiple
(defaulting to
FALSE
), and returns an empty networkLite
with these network attributes
and number of nodes x
.
Within tergmLite
, the networkLite
data structure is used in the
calls to ergm
and tergm
simulate
functions.
A networkLite object with edge list el
, vertex attributes attr
, and
network attributes gal
.
## Not run: library("EpiModel") nw <- network_initialize(100) formation <- ~edges target.stats <- 50 coef.diss <- dissolution_coefs(dissolution = ~offset(edges), duration = 20) x <- netest(nw, formation, target.stats, coef.diss, verbose = FALSE) param <- param.net(inf.prob = 0.3) init <- init.net(i.num = 10) control <- control.net(type = "SI", nsteps = 100, nsims = 5, tergmLite = TRUE) # networkLite representation after initialization dat <- crosscheck.net(x, param, init, control) dat <- initialize.net(x, param, init, control) # Conversion to networkLite class format nwl <- networkLite(dat$el[[1]], dat$attr) nwl ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.