dynamicmultiplex: Tracking Communities in Changing Temporal Networks
Tools for temporal networks that change over time, where nodes enter and leave, groups form, split, merge and dissolve, and periods differ in size. The temporal fitters track nodes and communities across periods. A community keeps one identifier while it persists, and a newly formed group receives a new one. Two-stage fitters run Louvain or Leiden community detection in each period and link communities in linked periods by Jaccard similarity, the overlap coefficient or node-strength weighted variants. The 'layer_links' argument sets which periods are directly linked, adjacent periods only by default. By default all periods are fitted jointly, so later periods can change earlier labels, and tracking = 'filtered' prevents this. Multislice modularity (Mucha et al. 2010) <doi:10.1126/science.1184819> and Hungarian matching are included as comparison methods, and a bootstrap stability score helps choose between the two-stage and multislice approaches.
| Version: |
1.4.0 |
| Depends: |
R (≥ 4.1.0) |
| Imports: |
clue, igraph (≥ 2.0.0), rlang |
| Suggests: |
testthat (≥ 3.0.0), ggplot2, gganimate, gifski, ggalluvial, RColorBrewer, dplyr, tidyr, peacesciencer |
| Published: |
2026-10-14 |
| DOI: |
10.32614/CRAN.package.dynamicmultiplex |
| Author: |
Jared Edgerton [aut, cre] |
| Maintainer: |
Jared Edgerton <jared.edgerton at gmail.com> |
| BugReports: |
https://github.com/jfedgerton/dynamic_multiplex/issues |
| License: |
MIT + file LICENSE |
| URL: |
https://github.com/jfedgerton/dynamic_multiplex |
| NeedsCompilation: |
no |
| Materials: |
README, NEWS |
| CRAN checks: |
dynamicmultiplex results |
Documentation:
Downloads:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=dynamicmultiplex
to link to this page.