Hello,
I am doing a questionnaire validation (confirmative) study with skewed data (n = 268), so I used
lavaan's MLM estimator. It is my understanding that such an estimator is based on a polychoric correlation matrix (isn't it ?).
In the article
Reporting Practices in Confirmatory Factor Analysis: An Overview and Some Recommendations, Jackson et al. (2009) advised to report in CFA papers the correlation matrix for the sake of replication (
http://www.ncbi.nlm.nih.gov/pubmed/19271845).
Based on this example:
http://rpackages.ianhowson.com/cran/lavaan/man/lavCor.html, I was able to create such a polychoric correlation matrix with the following commands (5-item scale):
SAS_DATA_ORD <- as.data.frame( lapply(SAS_DATA, cut, 5, labels=FALSE) )
lavCor(SAS_DATA_ORD, ordered=names(SAS_DATA_ORD))It is my understanding that this set of commands creates a matrix based on an unrestricted model. However, such a correlation matrix would be more suitable for an exploratory factor analysis (EFA) than for a confirmatory factor analysis (CFA), since CFA is based on a restricted model.
Therefore, would it be more adequate to report in the article the correlation matrix based on the
restricted model that is the aim of the CFA ? How is it possible to create such a polychoric correlation matrix based on my restricted model ?
Is the command
inspect(SAS.FIT, "sampstat")$cov appropriate for this ?
I would appreciate any guidance on this subject.
Thank you,
Michael