Matrix2DF function

Convert a bipartite-style matrix to dataframe

Convert a bipartite-style matrix to dataframe

Matrix2DF returns a data frame in the format internally required for bipartiteD3 where the first two columns list the interacting species, and the third column lists the link strengths.

Matrix2DF( Matrix, PrimaryLab = "Primary", SecondaryLab = "Secondary", SiteLab = "Site" )

Arguments

  • Matrix: Bipartite network in matrix format
  • PrimaryLab: Label for the primary level of the bipartite web, e.g. 'Plants'
  • SecondaryLab: Label for the secondary level of the bipartite web, e.g. 'Pollinators'
  • SiteLab: Name for the site

Returns

A data.frame where the first column is the primary interactor, the second the secondary interactor and third column detail the link strengths.

Details

Matrix2DF expects a matrix of the format used by bipartite, for example that created by frame2webs(). This structure includes row and column names to indicate the species, and a named third dimension giving the name of that site.

Note a matrix of this format can be passed directly to bipartite_D3() since it will test for a matrix and apply Matrix2DF() anyway.

Examples

data(Safariland, package='bipartite') Matrix2DF(Safariland)
  • Maintainer: Chris Terry
  • License: GPL-3
  • Last published: 2024-09-02

Useful links