ergm.multi: Fit, Simulate and Diagnose Exponential-Family Models for Multiple or Multilayer Networks
A set of extensions for the 'ergm' package to fit multilayer/multiplex/multirelational networks and samples of multiple networks. 'ergm.multi' is a part of the Statnet suite of packages for network analysis. See Krivitsky, Koehly, and Marcum (2020) tools:::Rd_expr_doi("10.1007/s11336-020-09720-7") and Krivitsky, Coletti, and Hens (2023) tools:::Rd_expr_doi("10.1080/01621459.2023.2242627") . package
Also known as multiplex, multirelational, or multivariate networks, in a multilayer network a pair of actors can have multiple simultaneous relations of different types. For example, in the Lazega lawyer data set included with this package, each pair of lawyers in the firm can have an advice relationship, a coworking relationship, a friendship relationship, or any combination thereof. Application of ERGMs to multilayer networks has a long history \insertCite PaWa99l,LaPa99mergm.multi, and a number of
packages exist for analysing and estimating them.
ergm.multi
implements the general approach of \insertCite KrKo20e;textualergm.multi for specifying multilayer ERGMs, including Layer Logic and the various cross-layer specifications. Its features include:
ergm()
:: Multilayer specification is contained entirely in an ergm()
-style formula and can be nested with any other ergm()
terms, including dynamic and multi-network.See Layer()
and ergmTerm?L
for examples.
Joint modeling of independent samples of networks on disjoint sets of actors have a long history as well \insertCite @@ZiVa06m, @SlKo16m, @StSc19m, and @VeSl21e, for exampleergm.multi. ergm.multi
facilitates fixed-effect models for samples of networks (possibly heterogeneous in size and composition), using a multivariate linear model for each network's ERGM parameters, with network-level attributes serving as predictors, as formulated by \insertCite SlKo16m;textualergm.multi and \insertCite KrCo22t;textualergm.multi.
Its features include:
ergm()
:: Multi-network model specification is contained entirely in an ergm()
-style formula and can be nested with any other ergm()
terms, including dynamic and multilayer.lm()
-style formula.See Networks()
, ergmTerm?N
for specification, gofN()
for diagnostic facilities, and vignette("Goeyvaerts_reproduction")
for a demonstration.
\insertAllCited
Useful links:
Maintainer : Pavel N. Krivitsky pavel@statnet.org (ORCID)
Other contributors: