Get stats for x-y pairs in scatterplot matrix
get_scatterplotmatrix_stats.Rd
uses stats::cor.test per default for all numerical input variables and converts results
to character vector. Could be extended if different stats for different variable
types are needed. Meant to be called from lattice::panel.text
.
Arguments
- x
numeric
- y
numeric
- .f
function
, function that accepts x and y as formula input~ x + y
. Defaultstats::cor.test
- .f_args
list
of arguments to be passed to.f
- round_stat
integer
- round_pval
integer
Value
character
with stats. For stats::cor.test
correlation coefficient and p-value.
Details
presently we need to use a formula input for stats::cor.test
because
na.fail
only gets evaluated when a formula is passed (see below).
Examples
set.seed(1)
x <- runif(25, 0, 1)
y <- runif(25, 0, 1)
x[c(3, 10, 18)] <- NA
get_scatterplotmatrix_stats(x, y, .f = stats::cor.test, .f_args = list(method = "pearson"))
#> [1] "cor:0.11\nP:0.6255"
get_scatterplotmatrix_stats(x, y, .f = stats::cor.test, .f_args = list(
method = "pearson",
na.action = na.fail
))
#> [1] "NA"