Computes correlation matrices as tidy data frames and creates publication-ready correlograms with 'ggplot2'. The package is designed for teaching and exploratory analysis workflows where users want one consistent interface for selecting numeric variables, calculating pairwise correlations, optionally estimating p-values, reordering variables, and drawing tile, point, or mixed correlograms.
tidycorrgram turns numeric data into tidy correlation tables and
ggplot2 correlograms.
The package is meant for the common teaching and exploratory analysis workflow: choose numeric variables, compute pairwise correlations, optionally compute p-values, reorder the matrix, and draw a tile, point, or mixed correlogram.
install.packages("tidycorrgram")
During development, install from a local checkout:
install.packages("tidycorrgram", repos = NULL, type = "source")
library(tidycorrgram)
corrgram_data(mtcars, columns = c("mpg", "disp", "hp", "wt"))
corrgram(
mtcars,
columns = c("mpg", "disp", "hp", "wt"),
geom = "mixed",
reorder = "hclust",
p_values = TRUE
)
Baseline ggplot2 can draw a correlogram once correlations have already been
computed and reshaped. tidycorrgram provides that missing glue in a small,
teachable API while still returning ordinary data frames and ggplot2 objects.