【问题标题】:Interpretation of factor loadings in Confirmatory Factor Analysis using factor_analyzer使用 factor_analyzer 解释验证性因子分析中的因子载荷
【发布时间】:2020-08-27 11:17:47
【问题描述】:

我使用来自 factor_analyzer 包的 ConfirmatoryFactorAnalyzer 进行了因子分析。 据我了解SEM,因子载荷应该是潜变量和测量变量的皮尔逊系数,但其中一个等于-1.17,所以不能是相关系数。

如果是这个包裹,它是否意味着其他东西?我应该以某种方式对其进行标准化(但我的数据是标准化的)吗?文档并没有真正的帮助:

loadings_:因子载荷矩阵。

这是我的代码:

def sem_analysis(data, group1, group2):
    scaler = StandardScaler()
    scaled_data = pd.DataFrame(scaler.fit_transform(data), columns=data.columns)
    required_data = scaled_data[group1 + group2]
    model_dict = {"F1": group1, "F2": group2}
    model_spec = ModelSpecificationParser.parse_model_specification_from_dict(required_data, model_dict)
    cfa = ConfirmatoryFactorAnalyzer(model_spec, disp=False)
    cfa.fit(required_data.values)
    return cfa.loadings_

我在随机生成的数据上得到的结果:

[[ 0.81664434  0.        ]
 [ 0.76591388  0.        ]
 [-0.84197706  0.        ]
 [ 0.         -0.27572329]
 [ 0.         -1.17491134]
 [ 0.          0.39020765]]

【问题讨论】:

    标签: python statistics data-science data-analysis


    【解决方案1】:

    我曾经有过这个问题,这就是我发现的:

    来自 SEM 的一位杰出先驱的报告中的这段话几乎总结了这一点:

    “这种误解可能源于经典的探索性因子分析,如果分析相关矩阵并且因子是标准化且不相关的(正交),则因子载荷是相关的。但是,如果因子是相关的(倾斜的),则因子载荷是回归系数而不是相关性,因此它们的数量级可能大于一。”

    因子载荷的绝对值可以大于 1(详情请阅读:https://stats.stackexchange.com/questions/266304/in-factor-analysis-or-in-pca-what-does-it-mean-a-factor-loading-greater-than

    您可以在此文档https://arxiv.org/abs/1905.05598中查看有关 EFA、CFA 的信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-18
      • 2020-03-31
      • 2017-05-14
      • 2020-09-24
      • 2014-03-28
      • 1970-01-01
      • 2021-08-10
      • 2017-12-30
      相关资源
      最近更新 更多