incidence.from.vector function

Generates an incidence matrix with given row and column marginal sums

Generates an incidence matrix with given row and column marginal sums

incidence.from.vector generates a random incidence matrix with given row and column sums

incidence.from.vector(R, C, class = "matrix", narrative = FALSE)

Arguments

  • R: numeric vector: row marginal sums
  • C: numeric vector: column marginal sums
  • class: string: the class of the returned backbone graph, one of c("matrix", "Matrix", "igraph").
  • narrative: boolean: TRUE if suggested text & citations should be displayed.

Returns

An incidence matrix of class matrix or Matrix, or a bipartite graph of class igraph.

Examples

I <- incidence.from.vector(R = c(1,1,2), C = c(1,1,2)) I <- incidence.from.vector(R = c(1,1,2), C = c(1,1,2), class = "igraph", narrative = TRUE)

References

Neal, Z. P., Domagalski, R., and Sagan, B. 2021. Comparing alternatives to the fixed degree sequence model for extracting the backbone of bipartite projections. Scientific Reports, 11, 23929. tools:::Rd_expr_doi("10.1038/s41598-021-03238-3")

Neal, Z. P. 2022. incidentally: An R package to generate incidence matrices and bipartite graphs. OSF Preprints tools:::Rd_expr_doi("10.31219/osf.io/ectms")