scikit-learn 因子分析的旋转参数

Posted

技术标签:

【中文标题】scikit-learn 因子分析的旋转参数【英文标题】:Rotation argument for scikit-learn's factor analysis 【发布时间】:2016-09-10 08:05:46 【问题描述】:

因子分析的一个特点是它允许非正交潜在变量。

例如,在 R 中,此功能可通过 factanalrotation 参数访问。 sklearn.decomposition.FactorAnalysis 有这样的规定吗?显然它不在争论之列 - 但也许还有另一种方法可以实现这一点?

遗憾的是,我无法找到该函数的许多使用示例。

【问题讨论】:

【参考方案1】:

有趣的问题。我认为确实没有实施轮换 - 请参阅this issue。

也许this implementation 就是您要找的。​​p>

【讨论】:

【参考方案2】:

现在看来这已经实现了。

示例:https://scikit-learn.org/stable/auto_examples/decomposition/plot_varimax_fa.html

rotation‘varimax’, ‘quartimax’, default=None

If not None, apply the indicated rotation. Currently, varimax and 
quartimax are implemented. See “The varimax criterion for analytic 
rotation in factor analysis” H. F. Kaiser, 1958.

New in version 0.24.

来源:https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.FactorAnalysis.html

【讨论】:

以上是关于scikit-learn 因子分析的旋转参数的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)使用rotate参数指定进行正交旋转提取因子使用nfactors参数指定抽取的因子个数fa函数因子分析结果解读

R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)使用rotate参数指定进行斜交旋转提取因子使用nfactors参数指定抽取的因子个数fa函数因子分析结果解读

R语言使用psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)使用rotate参数指定进行斜交旋转提取因子使用fa.diagram函数可视化斜交旋转因子分析并解读可视化图形

R语言psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)指定进行正交旋转斜交旋转提取因子比较正交旋转和斜交旋转之间的差异因子结构矩阵因子模式矩阵和因子相关矩阵之间的关系

R语言主成分分析PCA和因子分析EFA主成分(因子)个数主成分(因子)得分主成分(因子)旋转(正交旋转斜交旋转)主成分(因子)解释

因子分析