执行因子分析后,加载对象如下所示:
Loadings:
Factor1 Factor2
IV1 0.844 -0.512
IV2 0.997
IV3 -0.235
IV4 -0.144
IV5 0.997
Factor1 Factor2
SS loadings 1.719 1.333
Proportion Var 0.344 0.267
Cumulative Var 0.344 0.610
我可以针对自己使用的因素print(fit$loadings[,1:2])
来获得以下信息。
Factor1 Factor2
IV1 0.84352949 -0.512090197
IV2 0.01805673 0.997351400
IV3 0.05877499 -0.234710743
IV4 0.09088599 -0.144251843
IV5 0.99746785 0.008877643
我想创建一个类似于以下内容的 json 字符串。
"loadings": {
"Factor1": {
"IV1": 0.84352949, "IV2":0.01805673, "IV3":0.05877499, "IV4": 0.09088599, "IV5": 0.99746785
},
"Factor2": {
"IV1": -0.512090197, "IV2": 0.997351400, "IV3": -0.234710743, "IV4": -0.144251843, "IV5": 0.008877643
}
}
我尝试使用 unclass() 访问各个属性,希望我可以循环并将它们放入一个字符串中,但没有任何运气(使用loads <- loadings(fit)
和<- names(unclass(loads))
名称显示为“null”)