This function is a wrapper to GGally::ggpairs() with customized
functions for upper and lower off-diagonal panels. See details for help
on customizing some aspects of the off-diagonal plots.
pairs_plot(
x,
y,
bins = 15,
alpha = opts$histogram.alpha,
fill = opts$histogram.fill,
col = opts$histogram.col,
label_fun = label_parse_label,
lower_plot = pairs_lower_plot,
upper_fun = NULL,
lower_fun = NULL,
diag = c("barDiag", "densityDiag", "blankDiag"),
...
)
eta_pairs(x, etas, ...)plotting data.frame
character col//label for pairs data; see col_label()
passed to ggplot2::geom_histogram() to render the diagonal
passed to ggplot2::geom_histogram() or
ggplot2::geom_density() to render the diagonal
passed to ggplot2::geom_histogram() or
ggplot2::geom_density() to render the diagonal
passed to ggplot2::geom_histogram() or
ggplot2::geom_density() to render the diagonal
labeller function that gets passed to GGally::ggpairs();
the default is based on parse_label() and thus allows latex
expressions in the label (see examples)
function to create plots in the lower triangle; the
should accept a single argument (a gg object) and return a gg object;
see pairs_lower_plot() as an example; you probably want to use this
argument (rather than lower_fun) if you want to customize how the
plots on the lower triangle look
function to use for upper argument
function to use for lower argument; if you want to
customize how the plots on the lower triangle look, you probably want to
use the lower_plot argument
how to render data on the diagonal; options are limited to those
accepted by GGally::ggpairs() for continuous data (see that help topic)
passed to GGally::ggpairs()
character col//label for pairs data; see col_label()
The result from a ggpairs call (a single plot).
This function requires the GGally package to be installed.
When the length of etas is one, arguments are passed to eta_hist() and
that result is returned.
Use the options object to modify aspects of the smoother line:
smooth.col, smooth.lwd, smooth.lty, smooth.method. Also, use the
options object to control aspects of the points: scatter.col,
scatter.size.
id <- pmplots_data_id()
etas <- c("ETA1//ETA-CL", "ETA2//ETA-VC", "ETA3//ETA-KA")
eta_pairs(id,etas)
#> `geom_smooth()` using formula = 'y ~ x'
#> `geom_smooth()` using formula = 'y ~ x'
#> `geom_smooth()` using formula = 'y ~ x'
df <- data.frame(x = rnorm(1000), y = rnorm(1000))
pairs_plot(df, c("x", "y"))
#> `geom_smooth()` using formula = 'y ~ x'
df2 <- dplyr::tibble(x = rnorm(100), y = x^2)
pairs_plot(df2, c("x//x", "y//x$^2$"))
#> Loading required namespace: latex2exp
#> `geom_smooth()` using formula = 'y ~ x'