Homepage: https://kwstat.github.io/corrgram
Repository: https://github.com/kwstat/corrgram
The corrgram package provides a simple way to create correlograms from raw data or a correlation matrix.
The corrgram package provides functions for creating corrgrams using three different graphics systems, base, grid, and lattice.
Base R graphics
corrgram() for dataframes or matrices.lattice graphics
lattice::levelplot() for dataframes and lattice::splom() for correlation matrices.grid graphics
corrgram2() for either dataframes or correlation matrices.# Install the released version from CRAN:
install.packages("corrgram")
# Install the development version from GitHub:
install.packages("devtools")
# devtools::install_github("kwstat/corrgram")
install.packages("corrgram", repos = c('https://kwstat.r-universe.dev', 'https://cloud.r-project.org'))
require(corrgram)
# Base R
corrgram(mtcars, order=TRUE, lower.panel=panel.shade, upper.panel=panel.pie,
text.panel=panel.txt, main="mtcars")

# grid
vars6 <- setdiff(colnames(auto), c("Model", "Origin"))
corrgram2(auto[, vars6],
lower.panel = grid_panel.shade, upper.panel=grid_panel.pie,
title = "auto data", legend = TRUE)

library(lattice)
pengvars <- c("bill_len", "bill_dep", "flipper_len", "body_mass")
splom(~penguins[ , pengvars]|penguins$species, upper.panel=splom_panel.pie,
pscales=0, main="penguins data in lattice")
