# 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")
# }
```

*Documentation reproduced from package igraph, version 1.2.2, License: GPL (>= 2)*