Package: networkformat 0.1.2

Jesse Brandt

networkformat: Convert R Objects to Network Edgelists and Nodelists

Network analysis and plotting packages such as 'igraph', 'tidygraph', and 'ggraph' expect the edges and nodes of a graph as flat tables. Methods are provided to build those tables from data frames (column-pair edges chosen with 'tidyselect' semantics), tree-based model objects ('randomForest', 'tree', 'rpart', 'xgboost', 'gbm'), lists (recursive parent-child edges), and atomic vectors (sequential edges). Graphs can also be constructed in one step via as.igraph() and as_tbl_graph() methods for tree models.

Authors:Jesse Brandt [aut, cre]

networkformat_0.1.2.tar.gz
networkformat_0.1.2.zip(r-4.7-any)networkformat_0.1.2.zip(r-4.6-any)networkformat_0.1.2.zip(r-4.5-any)
networkformat_0.1.2.tgz(r-4.6-any)networkformat_0.1.2.tgz(r-4.5-any)
networkformat_0.1.2.tar.gz(r-4.7-any)networkformat_0.1.2.tar.gz(r-4.6-any)
networkformat_0.1.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
networkformat/json (API)

# Install 'networkformat' in R:
install.packages('networkformat', repos = c('https://jessebrandtdata.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/jessebrandtdata/networkformat/issues

Pkgdown/docs site:https://jessebrandtdata.github.io

Datasets:
  • courses - Course prerequisite and crosslisting network

On CRAN:

Conda:

5.29 score 1 stars 9 scripts 2 exports 7 dependencies

Last updated from:f931c762ad. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK139
source / vignettesOK204
linux-releaseOK127
macos-releaseOK138
macos-oldrelOK155
windows-develOK96
windows-releaseOK86
windows-oldrelOK81
wasm-releaseOK98

Exports:edgelistnodelist

Dependencies:cligluelifecyclerlangtidyselectvctrswithr

networkformat
Why networkformat? | Quick examples | Tabular data | The R network ecosystem | What's implemented | Currently available | Getting started

Last update: 2026-03-20
Started: 2026-02-26

Visualizing models as networks
Decision tree | Random forest | Single tree from a forest | Course prerequisite network

Last update: 2026-03-20
Started: 2026-02-26

Working with edgelists and nodelists
Decision tree | edgelist() | nodelist() | Pairing edges and nodes for igraph | Visualizing the edgelist pipeline | Random forest | The treenum argument | Data frame | Multiple target columns | na.rm --- handling missing values | attr_cols --- selecting edge attributes | symmetric_cols --- marking undirected relationships | Note on tidygraph | Putting it together: course network | Graph statistics | Lists | S3 object fallthrough | Output reference | as.igraph() / as_tbl_graph()

Last update: 2026-03-20
Started: 2026-02-26

Readme and manuals

Help Manual

Help pageTopics
Convert to tbl_graphas_tbl_graph as_tbl_graph.gbm as_tbl_graph.randomForest as_tbl_graph.rpart as_tbl_graph.tree as_tbl_graph.xgb.Booster
Convert to igraphas.igraph as.igraph.gbm as.igraph.randomForest as.igraph.rpart as.igraph.tree as.igraph.xgb.Booster
Course prerequisite and crosslisting networkcourses
Extract Edgelist from Various Object Typesedgelist
Extract Edgelist from Data Frameedgelist.data.frame
Extract Edgelist from a Vector or Unsupported Objectedgelist.default
Extract Edgelist from GBM Modeledgelist.gbm
Extract Edgelist from a Listedgelist.list
Extract Edgelist from RandomForest Modeledgelist.randomForest
Extract Edgelist from rpart Modeledgelist.rpart
Extract Edgelist from Tree Modeledgelist.tree
Extract Edgelist from XGBoost Modeledgelist.xgb.Booster
Extract Node List from Various Objectsnodelist
Extract Node List from Data Framenodelist.data.frame
Extract Node List from a Vector or Unsupported Objectnodelist.default
Extract Node List from GBM Modelnodelist.gbm
Extract Node List from a Listnodelist.list
Extract Node List from RandomForest Modelnodelist.randomForest
Extract Node List from rpart Modelnodelist.rpart
Extract Node List from Tree Modelnodelist.tree
Extract Node List from XGBoost Modelnodelist.xgb.Booster