% 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, group_label = NULL, title = NULL, r_label = "Correlation" ) } \arguments{ \item{R}{A square numeric matrix with names columns and rows} \item{groups}{Optional data.frame mapping nodes to groups} \item{group_label}{Optional string labeling the kind of grouping} \item{title}{Optional plot title} \item{r_label}{The string naming the relationship type (default 'Correlation')} } \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') }