fastball {backbone} | R Documentation |
fastball
randomizes a binary matrix, preserving the row and column sums
fastball(M, trades = 5 * nrow(M))
M |
matrix: a binary matrix (see details) |
trades |
integer: number of trades; the default is 5R trades (approx. mixing time) |
Given a matrix M
, fastball
randomly samples a new matrix from the space of all matrices with the same row and column sums as M
.
matrix: A random binary matrix with same row sums and column sums as M.
fastball: Godard, Karl and Neal, Zachary P. 2022. fastball: A fast algorithm to sample bipartite graphs with fixed degree sequences. Journal of Complex Networks doi: 10.1093/comnet/cnac049
M <- matrix(rbinom(200,1,0.5),10,20) #A random 10x20 binary matrix
Mrand <- fastball(M) #Random matrix with same row and column sums