| 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.