Use this if you are using igraph from R
This function can be used together with rewire.
This method rewires the endpoints of the edges with a constant probability
uniformly randomly to a new vertex in a graph.
each_edge(prob, loops = FALSE, multiple = FALSE)
| prob | The rewiring probability, a real number between zero and one. | 
| loops | Logical scalar, whether loop edges are allowed in the rewired graph. | 
| multiple | Logical scalar, whether multiple edges are allowed int the generated graph. | 
Note that this method might create graphs with multiple and/or loop edges.
Gabor Csardi csardi.gabor@gmail.com
Other rewiring functions: keeping_degseq,
rewire
# Some random shortcuts shorten the distances on a lattice g <- make_lattice(length = 100, dim = 1, nei = 5) mean_distance(g) g <- rewire(g, each_edge(prob = 0.05)) mean_distance(g)