library(igraph)
example graph
g <- sample_gnp(10, 3/10)
plot(g)
betweenness(g)
## [1] 0.0000000 4.5000000 0.3333333 7.2500000 0.0000000 4.0833333
## [7] 11.0833333 0.0000000 3.4166667 1.3333333
degree preserving
g_re <- rewire(g, with = keeping_degseq(niter = vcount(g) * 10))
plot(g_re)
betweenness(g_re)
## [1] 0.7000000 8.4500000 0.0000000 7.8166667 0.0000000 2.2833333
## [7] 11.4666667 0.8333333 0.4500000 1.0000000