sample_mlsbm: R/Rcpp function for sampling from a multilevel stochastic...

Description Usage Arguments Value Examples

View source: R/sample_mlsbm.R

Description

This function allows you to sample a multilevel stochastic block model.

Usage

1
sample_mlsbm(z, P, L)

Arguments

z

An n x 1 vector of community labels for each node

P

A K x K symmetric matrix of community connectivity probabilities

L

The number of levels to sample

Value

A list of adjecency matrices – one for each level of the MLSBM

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
n = 100
K = 3
L = 2
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
AL = sample_mlsbm(z,P,L)

mlsbm documentation built on Feb. 7, 2021, 5:05 p.m.