Last chance! 50% off unlimited learning
Sale ends in
Sampling from the stochastic block model of networks
sample_sbm(n, pref.matrix, block.sizes, directed = FALSE, loops = FALSE)sbm(...)
Number of vertices in the graph.
The matrix giving the Bernoulli rates. This is a
Numeric vector giving the number of vertices in each group. The sum of the vector must match the number of vertices.
Logical scalar, whether to generate a directed graph.
Logical scalar, whether self-loops are allowed in the graph.
Passed to sample_sbm
.
An igraph graph.
This function samples graphs from a stochastic block model by (doing the
equivalent of) Bernoulli trials for each potential edge with the
probabilities given by the Bernoulli rate matrix, pref.matrix
.
Faust, K., & Wasserman, S. (1992a). Blockmodels: Interpretation and evaluation. Social Networks, 14, 5--61.
# NOT RUN {
## Two groups with not only few connection between groups
pm <- cbind( c(.1, .001), c(.001, .05) )
g <- sample_sbm(1000, pref.matrix=pm, block.sizes=c(300,700))
g
# }
Run the code above in your browser using DataLab