【发布时间】:2013-10-16 17:38:45
【问题描述】:
我使用fa.poly 函数对分类清单变量进行因子分析。我现在正在尝试从结果中提取因子分数。但是,str 函数表明因子分数没有“存储”在结果中。
这与连续变量的因子分析函数 - fa 形成对比 - 其中分数存储在结果中,可以使用 results$scores 提取
results <- fa.poly(inputdata, 4, fm = "pa", rotate = "oblimin")
results$scores 给出 NULL
对比
results2 <- fa(inputdata, 4, fm = "pa", rotate = "oblimin")
results2$scores 给出想要的结果
【问题讨论】:
-
这似乎取决于数据。从
fa-help-page 上的第一个示例返回的“pa”结果中没有“scores”组件。该列表中有一个“r.scores”矩阵。 -
一般来说,当您想从输出中提取值时,请查看
str(<output>)为您指明挖掘的方向。 -
谢谢!新版 Psych 包 (1.3.10.12) 解决了这个问题。
-
有时东西隐藏在打印的对象中。
标签: r