df.to.adjacency: Conversion from data.frame to adjacency matrix

View source: R/df.to.adjacency.R

df.to.adjacencyR Documentation

Conversion from data.frame to adjacency matrix

Description

Creates an adjacency matrix from an edge list data.frame.

Usage

df.to.adjacency(
  df,
  source.column = "source",
  target.column = "target",
  value.column = "value"
)

Arguments

df

data.frame containing edge data

source.column

Name of column containing source nodes. Defaults to "source".

target.column

Name of column containing target nodes. Defaults to "target".

value.column

Name of column containing edge values. Defaults to "value".

Value

A list with two components:

matrix

Adjacency matrix

labels

Names of nodes, in same order as rows/columns of adjacency matrix

Examples

labels = c("spam", "eggs", "foo", "bar")

df = data.frame(source = rep(labels, each = 4),
                target = rep(labels, times = 4),
                value = c(11975, 5871, 8916, 2868,
                          1951, 10048, 2060, 6171,
                          8010, 16145, 8090, 8045,
                          1013, 990, 940, 6907))

df.to.adjacency(df)


tkmckenzie/d3po documentation built on June 2, 2022, 2:41 p.m.