The Watts-Strogatz small-world model
Generate a graph according to the Watts-Strogatz network model.
sample_smallworld(dim, size, nei, p, loops = FALSE, multiple = FALSE)
- Integer constant, the dimension of the starting lattice.
- Integer constant, the size of the lattice along each dimension.
- Integer constant, the neighborhood within which the vertices of the lattice will be connected.
- Real constant between zero and one, the rewiring probability.
- Logical scalar, whether loops edges are allowed in the generated graph.
- Logical scalar, whether multiple edges are allowed int the generated graph.
- Passed to
First a lattice is created with the given
nei arguments. Then the edges of the lattice are rewired uniformly
randomly with probability
Note that this function might create graphs with loops and/or multiple
edges. You can use
simplify to get rid of these.
- A graph object.
Duncan J Watts and Steven H Strogatz: Collective dynamics of
g <- sample_smallworld(1, 100, 5, 0.05) mean_distance(g) transitivity(g, type="average")