This wrapper is similar to cor_auto. There
are some minor adjustments that make this function simpler and to
function within EGAnet. NA values are not treated
as categories (this behavior differs from cor_auto)
auto.correlate(
  data,
  corr = c("kendall", "pearson", "spearman"),
  ordinal.categories = 7,
  forcePD = TRUE,
  na.data = c("pairwise", "listwise"),
  empty.method = c("none", "zero", "all"),
  empty.value = c("none", "point_five", "one_over"),
  verbose = FALSE,
  ...
)Matrix or data frame. Should consist only of variables to be used in the analysis
Character (length = 1).
The standard correlation method to be used.
Defaults to "pearson".
Using "pearson" will compute polychoric, tetrachoric, polyserial,
and biserial correlations for categorical and categorical/continuous correlations
by default. To obtain "pearson" correlations regardless, use cor.
Other options of "kendall" and "spearman" are provided for
completeness and use cor
Numeric (length = 1).
Up to the number of categories before a variable is considered continuous.
Defaults to 7 categories before 8 is considered continuous
Boolean (length = 1).
Whether positive definite matrix should be enforced.
Defaults to TRUE
Character (length = 1).
How should missing data be handled?
Defaults to "pairwise".
Available options:
"pairwise" --- Computes correlation for all available
cases between two variables
"listwise" --- Computes correlation for all complete
cases in the dataset
Character (length = 1).
Method for empty cell correction in polychoric.matrix.
Defaults to "none"
Available options:
"none" --- Adds no value (empty.value = "none")
to the empirical joint frequency table between two variables
"zero" --- Adds empty.value to the cells with
zero in the joint frequency table between two variables
"all" --- Adds empty.value to all
in the joint frequency table between two variables
Character (length = 1).
Value to add to the joint frequency table cells in polychoric.matrix.
Defaults to "none".
Accepts numeric values between 0 and 1 or specific methods:
"none" --- Adds no value (0) to the empirical
joint  frequency table between two variables
"point_five" --- Adds 0.5 to the cells
defined by empty.method
"one_over" --- Adds 1 / n where n equals the
number of cells based on empty.method. For
empty.method = "zero", n equals the number of zero cells
Boolean (length = 1).
Whether messages should be printed.
Defaults to FALSE
Not actually used but makes it easier for general functionality in the package
Alexander P. Christensen <alexpaulchristensen@gmail.com>
# Load data
wmt <- wmt2[,7:24]
# Obtain correlations
wmt_corr <- auto.correlate(wmt)
Run the code above in your browser using DataLab