gpt4 book ai didi

r - 更改 psych::fa 或 psych::fa.diagram 中的因子标签

转载 作者:行者123 更新时间:2023-12-03 22:16:18 24 4
gpt4 key购买 nike

我正在使用 psych因子分析包。我想在 fa() 中指定潜在因素的标签对象,或使用 fa.diagram() 绘图时.

例如,玩具数据:

require(psych)
n <- 100
choices <- 1:5
df <- data.frame(a=sample(choices, replace=TRUE, size=n),
b=sample(choices, replace=TRUE, size=n),
c=sample(choices, replace=TRUE, size=n),
d=sample(choices, replace=TRUE, size=n))
model <- fa(df, nfactors=2, fm="pa", rotate="promax")

model

Factor Analysis using method = pa
Call: fa(r = df, nfactors = 2, rotate = "promax", fm = "pa")
Standardized loadings (pattern matrix) based upon correlation matrix
PA1 PA2 h2 u2 com
a 0.45 -0.49 0.47 0.53 2.0
b 0.22 0.36 0.17 0.83 1.6
c -0.02 0.20 0.04 0.96 1.0
d 0.66 0.07 0.43 0.57 1.0

我要换 PA1PA2FactorAFactorB ,或者通过更改 model对象本身,或调整 fa.diagram() 输出中的标签:

fa.diagram

docs for fa.diagram 有一个 labels争论,但没有例子,到目前为止我所做的实验并没有取得成果。非常感谢任何帮助!

最佳答案

str(model)我找到了 $loadings属性,其中 fa.diagram()用于渲染图表。修改 colnames()model$loadings成功了。

colnames(model$loadings) <- c("FactorA", "FactorB")
fa.diagram(model)

fa.diagram

关于r - 更改 psych::fa 或 psych::fa.diagram 中的因子标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50494693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com