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'