如何解决在R中的因子分析调用中指定最小特征值
这是一个统计问题–
在STATA中,您可以指定最小特征值,以便选择最佳的因子数量。
. forvalues i=1/11{
2. unab vars: `vv`i''
3. di _n(3)"################## vars: `vars' ##################"
4. factor `vv`i'',pcf mineigen(1)
5. rotate
6. alpha `vv`i''
7. }
factanal()和psych :: principal()都要求程序员在初始调用中指定确切的因子数量。
例如:
fit <- factanal(mydata,3,rotation="varimax")
我知道我可以进一步探索以找到理想的数字:
https://www.statmethods.net/advstats/factor.html
# Determine Number of Factors to Extract
library(nFactors)
ev <- eigen(cor(mydata)) # get eigenvalues
ap <- parallel(subject=nrow(mydata),var=ncol(mydata),rep=100,cent=.05)
nS <- nScree(x=ev$values,aparallel=ap$eigen$qevpea)
plotnScree(nS)
我希望R决定要提取的因素,而不必进行任何探索性工作。在R中可以吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。