corrgram

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.

Package overview

The corrgram package provides functions for creating corrgrams using three different graphics systems, base, grid, and lattice.

Base R graphics

lattice graphics

grid graphics

Installation

# 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'))

Usage for base R

require(corrgram)
# Base R
corrgram(mtcars, order=TRUE, lower.panel=panel.shade, upper.panel=panel.pie,
         text.panel=panel.txt, main="mtcars")

corrgram

Usage for grid version

# 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)

grid corrgram

Usage for lattice version

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")

lattice corrgram