全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4374 1
2014-07-05
         在做因子分析中,R软件中哪个函数可以进行因子个数的选择?请教各位大神
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-12-8 15:03:13
一般选择因子个数可以根据相关系数矩阵的特征值,特征值大于0则可选择做为因子。可以使用平行分析法(parallel analysis)。
这个方法首先生成若干组与原始数据结构相同的随机矩阵,求出其特征值并进行平均,然后和真实数据的特征值进行比对,根据交叉点的位置来选择因子个数。     
比如这个例子:
   
library(psych)covariances = ability.cov$cov
correlations = cov2cor(covariances)
fa.parallel(correlations, n.obs=112, fa="fa", n.iter=100,show.legend=FALSE)
  
Rplot.png
   
出图之后,可以观察到特征值与红线关系,有两个因子都位于红线上方,显然应该选择两个因子。



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群