permute_graph Shuffles the values of a matrix either considering loops and multiple links (which are processed as cell values different than 1/0). rewire_qap generates a new graph graph′
graph: Any class of accepted graph format (see netdiffuseR-graphs).
self: Logical scalar. When TRUE autolinks (loops, self edges) are allowed (see details).
multiple: Logical scalar. When TRUE allows multiple edges.
Returns
A permuted version of graph.
Examples
# Simple example ------------------------------------------------------------set.seed(1231)g <- rgraph_ba(t=9)g
# These preserve the densitypermute_graph(g)permute_graph(g)# These are isomorphic to grewire_qap(g)rewire_qap(g)
References
Anderson, B. S., Butts, C., & Carley, K. (1999). The interaction of size and density with graph-level indices. Social Networks, 21(3), 239–267. tools:::Rd_expr_doi("10.1016/S0378-8733(99)00011-8")
Mantel, N. (1967). The detection of disease clustering and a generalized regression approach. Cancer Research, 27(2), 209–20.
See Also
This function can be used as null distribution in struct_test
Other simulation functions: rdiffnet(), rewire_graph(), rgraph_ba(), rgraph_er(), rgraph_ws(), ring_lattice()