Internal: Calculate indicator correlation matrix
Source:R/helper_foreman.R
calculateIndicatorCor.RdCalculate the indicator correlation matrix using conventional or robust methods.
Arguments
- .X_cleaned
A data.frame of processed data (cleaned and ordered). Note:
X_cleanedmay not be scaled!- .approach_cor_robust
Character string. Approach used to obtain a robust indicator correlation matrix. One of: "none" in which case the standard Bravais-Pearson correlation is used, "spearman" for the Spearman rank correlation, or "mcd" via
MASS::cov.rob()for a robust correlation matrix. Defaults to "none". Note that many postestimation procedures (such astestOMF()orfit()implicitly assume a continuous indicator correlation matrix (e.g. Bravais-Pearson correlation matrix). Only use if you know what you are doing.
Value
A list with elements:
$SThe (K x K) indicator correlation matrix
$cor_typeThe type(s) of indicator correlation computed ( "Pearson", "Polyserial", "Polychoric")
$thre_estCurrently ignored (NULL)
Details
If .approach_cor_robust = "none" (the default) the type of correlation computed
depends on the types of the columns of .X_cleaned (i.e., the indicators)
involved in the computation.
Numeric-numericIf both columns (indicators) involved are numeric, the Bravais-Pearson product-moment correlation is computed (via
stats::cor()).Numeric-factorIf any of the columns is a factor variable, the polyserial correlation (Drasgow 1988) is computed (via
polycor::polyserial()).Factor-factorIf both columns are factor variables, the polychoric correlation (Drasgow 1988) is computed (via
polycor::polychor()).
Note: logical input is treated as a 0-1 factor variable.
If "mcd" (= minimum covariance determinant), the MCD estimator
(Rousseeuw and Driessen 1999)
, a robust covariance estimator, is applied
(via MASS::cov.rob()).
If "spearman", the Spearman rank correlation is used (via stats::cor()).
References
Drasgow F (1988).
“Polychoric and polyserial correlations.”
In Encyclopedia of Statistical Sciences, volume 7, 68-74.
John Wiley & Sons Inc, Hoboken.
Rousseeuw PJ, Driessen KV (1999).
“A Fast Algorithm for the Minimum Covariance Determinant Estimator.”
Technometrics, 41(3), 212–223.
doi:10.1080/00401706.1999.10485670
.