View source: R/network-summary.R
| network_small_world | R Documentation |
Computes the small-world coefficient sigma, defined as: sigma = (C / C_rand) / (L / L_rand) where C is clustering coefficient, L is mean path length, and _rand are values from equivalent random graphs.
network_small_world(x, n_random = 10, ...)
x |
Network input: matrix, igraph, network, cograph_network, or tna object |
n_random |
Number of Erdos-Renyi comparison graphs (same |
... |
Passed to |
Values > 1 indicate small-world properties. Typically small-world networks have sigma >> 1.
Numeric: small-world coefficient sigma. NA when the graph has
fewer than 4 nodes, no edges, or an undefined/zero mean path length.
The comparison graphs are drawn from the caller's RNG stream; this function
takes no seed argument and does not save or restore
.Random.seed. Call set.seed() beforehand for a reproducible
result, and prefer a larger n_random than the default for anything
you report.
# Watts-Strogatz small-world graph
if (requireNamespace("igraph", quietly = TRUE)) {
g <- igraph::sample_smallworld(1, 20, 3, 0.1)
network_small_world(g) # Should be > 1
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.