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

使用R语言psych包fa对象提取SS载荷、方差占比及累积方差

提取fa对象中的SS loadings、方差占比及累积方差信息

其实你要找的这些统计量都存在fac对象的$Vaccounted属性里,不用从$loadings里费劲扒,直接调用就行。

具体操作步骤:

  1. 查看完整的方差解释信息
    直接打印fac$Vaccounted,就能得到包含SS loadings、Proportion Var和Cumulative Var的矩阵:
fac$Vaccounted

输出会和你想要的格式一致,比如:

ML1      ML2      ML3      ML4      ML5
SS loadings   4.4292   2.4231   1.5624   1.3015   1.2043
Proportion Var 0.0886   0.0485   0.0312   0.0260   0.0241
Cumulative Var 0.0886   0.1371   0.1683   0.1943   0.2184
  1. 单独提取某一行
    如果只需要其中某一部分,比如单独拿SS loadings,可以用索引:
# 提取SS loadings
fac$Vaccounted["SS loadings", ]

# 提取方差占比
fac$Vaccounted["Proportion Var", ]

# 提取累积方差
fac$Vaccounted["Cumulative Var", ]
  1. 转换为数据框(可选)
    要是想把这些数据整理成更易处理的数据框格式,用as.data.frame()转换就行:
variance_info <- as.data.frame(fac$Vaccounted)
print(variance_info)

另外补充个小技巧:如果你直接打印整个fac对象,也能看到这些信息,但用$Vaccounted可以直接拿到结构化的数据,方便后续分析或可视化。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:18:18