powered by
This function allows you to sample a single level stochastic block model.
sample_sbm(z, P)
An n x 1 vector of community labels for each node
A K x K symmetric matrix of community connectivity probabilities
An adjacency matrix
# NOT RUN { n = 100 K = 3 pi = rep(1/K,K) z = sample(1:K, size = n, replace = TRUE, prob = pi) p_in = 0.50 p_out = 0.05 P = matrix(p_out, nrow = K, ncol = K) diag(P) = p_in A = sample_sbm(z,P) # }
Run the code above in your browser using DataLab