繁体   English   中英

如何对 R 中的 principal() 应用斯皮尔曼相关性进行因子分析?

[英]How to apply a factor analysis applying spearman correlation to the principal() in R?

要测试它,可以使用具有非参数分布的 mtcars。 我正在开发一个因素分析。 我的数据本质上是非参数的。 因此,根据文献,推荐应用Spearman检验。 我正在使用功能:

root.fa2 <- principal(dt, 
                  nfactors = 3, 
                  rotate = 'varimax',
                  scores=T, 
                  residuals =T,
                  oblique.scores=T,
                  method="regression",
                  spearman="cor",
                  use = "all.obs")

默认情况下,她使用选项cor = "cor"应用 Person 测试。 但是,这适用于参数数据。 spearman = "cor"选项对 function 有效。但是,此错误返回 -> Error in stats::varimax(loadings, ...): unused argument (spearman = "cor")。 只有当我定义nfactors > 1 时才会发生这种情况。

该文档可能并不清晰,因为它可能在这里,但查看MixedCor的文档以下工作并为您提供分数:

root.fa2 <- principal(mtcars, nfactors = 3, 
        rotate = 'varimax', scores=TRUE, residuals=TRUE, oblique.scores=TRUE,
        method="regression", use = "all.obs", cor="spearman")

笔记。 最好拼出TRUEFALSE ,因为它们是保留字。 TF通常会起作用,但它们不是保留的,因此您可能会不小心将TF分配给代码其他部分的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM