You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何理解使用FactoMineR中FAMD函数进行因子分析的输出结果

FAMD结果解读与替代方案

一、FAMD坐标轴的含义

FAMD的轴和PCA的主成分逻辑完全一致,是尽可能捕捉样本整体差异的合成维度,你已经跑出来的变量贡献度结果可以直接定义轴的含义:

  • 轴1:方差贡献主要来自workload(工作量上涨)和backlog(工作积压),轴1得分越高,受访者同时出现工作量上涨、工作积压的概率越高
  • 轴2:方差贡献主要来自alone(独自工作)和enjoy(喜欢本职工作),轴2得分越高,受访者同时符合独自工作、不喜欢本职工作的概率越高

二、对应PCA载荷的解读方法

分类变量的FAMD/MCA没有连续变量的载荷值,你可以直接看变量类别的坐标值来判断关联方向,对应代码如下:

# 输出所有变量的不同类别在各轴上的坐标,绝对值越大关联越强,正负代表正/负相关
print(data_famd$var$coord)

结合你提供的个体分布图:黄色组(独自工作)的置信椭圆完全处于第一象限(轴1正半轴+轴2正半轴),可以直接得出结论:独自工作的人群同时出现工作量上涨、工作积压、不喜欢本职工作的概率显著高于非独自工作的人群,和你要验证的假设完全一致。

三、更适配的分析工具与方法

你目前用的FactoMineR+factoextra是多元对应类分析的标准工具组合,无需更换,针对你的全二分类变量场景,可以做两个优化:

  1. 用MCA(多重对应分析)替代FAMD:FAMD是为混合类型数据(连续+分类)设计的,纯分类数据用MCA的解读准确度更高,代码几乎无需修改:
library(FactoMineR)
data_mca <- MCA(data, graph = FALSE)
# factoextra的所有可视化函数都可以直接适配MCA结果,用法和FAMD完全一致
  1. 如果你的核心需求是验证“独自工作人群的特征概率更高”,不需要做因子分析,用更直接的统计方法就能得到量化结果:
  • 列联表卡方检验:验证独自工作和其他三个特征是否存在显著关联
  • 单因素逻辑回归:直接计算独自工作对应各特征的风险比(OR值),得到具体的概率提升幅度
    示例代码如下:
# 列联表+卡方检验,以workload为例
con_table <- table(data$alone, data$workload)
chisq.test(con_table)
# 逻辑回归计算OR值,以workload为例(先把变量转回0/1数值型)
data$workload <- as.numeric(data$workload)
data$alone <- as.numeric(data$alone)
glm_model <- glm(workload ~ alone, data = data, family = binomial)
exp(coef(glm_model)) # 输出OR值,alone的系数大于1就代表独自工作会提升工作量上涨的概率

内容的提问来源于stack exchange,提问作者LHordley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 06:24:03