如何在R的psych包中获取PCA或因子分析的RMSEA值?
关于psych包中PCA结果RMSEA值的获取位置
psych包版本更新后,pca()函数返回的对象结构有所调整,无法再通过mod1$RMSEA直接获取RMSEA值。- 你调用的
factor.stats(Thurstone, mod1)已经计算出RMSEA相关统计量,该值存储在返回结果的Fit子列表内。 - 提取RMSEA的代码示例:
library(psych) data("Thurstone") mod1 <- pca(Thurstone, nfactors=2) # 获取包含RMSEA的拟合统计结果 fit_results <- factor.stats(Thurstone, mod1) # 提取RMSEA值 fit_results$Fit$RMSEA
- 补充:若使用
fa()函数执行因子分析,RMSEA值会直接存在于返回对象的RMSEA字段中,但PCA的RMSEA必须通过factor.stats()计算后从Fit子列表提取。
内容的提问来源于stack exchange,提问作者spindoctor
相关产品推荐
相关产品推荐

