rg_reshuffling_w {tnet} | R Documentation |
Reshuffle of a weighted network
Description
This function randomly resuffles a weighted edgelist.
Usage
rg_reshuffling_w(net, option="weights", directed=NULL, seed=NULL)
Arguments
net |
A weighted edgelist |
option |
what should be reshuffled: 1) weights (default): randomly assigns the weights to the edges; 2) links: maintain the degree distribution, but changes the contacts randomly. |
directed |
logical: is the network directed or undirected. Default: NULL |
seed |
seed for random generator, set if you want random yet reproducable results. |
Value
Returns a randomised (reshuffled) network.
Note
version 1.0.0
Author(s)
Tore Opsahl; http://toreopsahl.com
References
Molloy, M., Reed, B., 1995. A critical point for random graphs with a given degree sequence. Random Structures and Algorithms 6, 161-180.
Opsahl, T., Colizza, V., Panzarasa, P., Ramasco, J. J., 2008. Prominence and control: The weighted rich-club effect. Physical Review Letters 101 (168702). arXiv:0804.0417.
http://toreopsahl.com/2008/12/12/article-prominence-and-control-the-weighted-rich-club-effect/
Examples
## Load sample data
sampledata<-rbind(
c(1,2,4),
c(1,3,2),
c(2,1,4),
c(2,3,4),
c(2,4,1),
c(2,5,2),
c(3,1,2),
c(3,2,4),
c(4,2,1),
c(5,2,2),
c(5,6,1),
c(6,5,1));
## Run the function
rg_reshuffling_w(sampledata, option="weights", directed=FALSE)