R6 class for Bipartite SBM
Super class
SBM -> BipartiteSBM
Active bindings
dimLabelsvector of two characters giving the label of each connected dimension (row, col)
blockProplist of two vectors of block proportions (aka prior probabilities of each block)
connectParamparameters associated to the connectivity of the SBM, e.g. matrix of inter/inter block probabilities when model is Bernoulli
probMembershipsmatrix of estimated probabilities for block memberships for all nodes
nbBlocksvector of size 2: number of blocks (rows, columns)
maskMask for the (potential) NAs in the adjacency matrix
nbDyadsnumber of dyads (potential edges in the network)
nbConnectParamnumber of parameter used for the connectivity
membershipslist of size 2: vector of memberships in row, in column.
indMembershipsmatrix for clustering memberships
Methods
Inherited methods
BipartiteSBM$new()
constructor for SBM
Arguments
modelcharacter describing the type of model
nbNodesnumber of nodes in each dimension of the network
blockPropparameters for block proportions (vector of list of vectors)
connectParamlist of parameters for connectivity with a matrix of means 'mean' and an optional scalar for the variance 'var'. The dimensions of mu must match
blockProplengthsdimLabelsoptional labels of each dimension (in row, in column)
covarParamoptional vector of covariates effect
covarListoptional list of covariates data
nodesCovarListoptional list of two matrices with nodes covariates
nodesCovarParamoptional list of two matrices of parameters of effects of nodes covariates on clustering
BipartiteSBM$rMemberships()
a method to sample new block memberships for the current SBM
BipartiteSBM$rEdges()
a method to sample a network data (edges) for the current SBM
BipartiteSBM$plot()
basic matrix plot method for BipartiteSBM object or mesoscopic plot
Arguments
typecharacter for the type of plot: either 'data' (true connection), 'expected' (fitted connection), 'graphon' (block connectivity on the unit square, blocks sized by the block proportions) or 'meso' (mesoscopic view). Default to 'data'.
orderedlogical: should the rows and columns be reordered according to the clustering? Default to
TRUE.plotOptionslist with the parameters for the plot. See help of the corresponding S3 method for details.