Creates an interactive Correlation Network Visualization

corrNetwork(
  mat,
  threshold = 0,
  layout = "layout_nicely",
  width = "100%",
  height = "400px",
  physics = TRUE
)

Arguments

mat

A square correlation matrix to visualise.

threshold

A numeric value indicating the minimum absolute correlation value to display in the plot.

layout

Any igraph layout to display the network.

width

The width of the viewing window.

height

The height of the viewing window.

physics

A logical value indicating whether to use physics-based layout. Default is TRUE.

Value

A network plot displaying correlations.

Details

Each node in the network represents a variable where the width of the connecting edges represent the absolute value of the correlation. Positive correlations have red coloured edges whereas negative correlations have blue coloured edges.

Examples

ci <- cor(iris[1:4])
corrNetwork(mat = ci, threshold = 0.5)
# Another example cm <- cor(mtcars) corrNetwork(mat = cm, threshold = 0.8, layout = 'layout_on_grid', physics = FALSE)