% Generated by roxygen2: do not edit by hand % Please edit documentation in R/networkplot.R \name{networkplot} \alias{networkplot} \title{Network Plot} \usage{ networkplot(R, groups = NULL, title = NULL) } \arguments{ \item{R}{A square numeric matrix with names columns and rows} \item{groups}{Optional data.frame mapping nodes to groups} \item{title}{Optional plot title} } \value{ A ggraph object } \description{ Draw an undirected graph from a square matrix where each variable is a node and the pairwise entries are the strength of the relationship (ex: correlation, partial correlation). Based on https://r-graph-gallery.com/310-custom-hierarchical-edge-bundling.html } \examples{ X <- matrix(data = rnorm(100), nrow = 10) R <- cor(X) networkplot(R, title = 'Example Correlation Plot') colnames(R) <- as.character(seq_len(ncol(R))) g <- data.frame( node = colnames(R), group = rep(c('A', 'B'), length.out = ncol(R)) ) networkplot(R, groups = g, title = 'Example Correlation Plot') }