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