Correlation plot with ellipses
e_plot_corr_ellipse(
  corr,
  outline = FALSE,
  col = "grey",
  upper.panel = c("ellipse", "number", "none")[1],
  lower.panel = c("ellipse", "number", "none")[2],
  diag = c("none", "ellipse", "number")[3],
  digits = 2,
  bty = "n",
  axes = FALSE,
  xlab = "",
  ylab = "",
  asp = 1,
  cex.lab = par("cex.lab"),
  cex = 0.75 * par("cex"),
  mar = c(0, 0, 1, 0),
  ...
)correlation matrix
option
option
option
option
option
option
option
option
option
option
option
option
option
option
option
invisible(NULL)
datasets::mtcars %>% cor() %>% e_plot_corr_ellipse()
 if (FALSE) {
## Color version
# red neg, white 0, blue pos
color_scale <-
  c(
    rgb(241,  54,  23, maxColorValue = 255)
  , "white"
  , rgb(  0,  61, 104, maxColorValue = 255)
  )
# color ramp in "Lab" space
color_ramp <- colorRampPalette(color_scale, space = "Lab")
# Create scale with 100 points
colors_plot <- color_ramp(100)
# move correlation range from [-1, 1] to [0, 100] for colors
datasets::mtcars %>%  # use mtcars since all numeric
  cor() %>%
  e_plot_corr_ellipse(
    col  = colors_plot[((. + 1)/2) * 100]
  , main = "Colored ellipses"
  )
}
if (FALSE) {
## Color version
# red neg, white 0, blue pos
color_scale <-
  c(
    rgb(241,  54,  23, maxColorValue = 255)
  , "white"
  , rgb(  0,  61, 104, maxColorValue = 255)
  )
# color ramp in "Lab" space
color_ramp <- colorRampPalette(color_scale, space = "Lab")
# Create scale with 100 points
colors_plot <- color_ramp(100)
# move correlation range from [-1, 1] to [0, 100] for colors
datasets::mtcars %>%  # use mtcars since all numeric
  cor() %>%
  e_plot_corr_ellipse(
    col  = colors_plot[((. + 1)/2) * 100]
  , main = "Colored ellipses"
  )
}