簡體   English   中英

R Psych 包:從 fa.parallel 函數中提取因子數

[英]R Psych package: extract factor number from fa.parallel function

我使用 R 中的Psych包進行了並行分析。我想從fa.parallel()函數的輸出中提取因子的數量,並將其保存到變量中以供進一步處理。 我檢查了文檔,但沒有找到如何去做。

我的代碼是這樣的:

fa.parallel(cor(data), n.obs=nrow(data), fa="fa", n.iter=100, main="Scree plots with parallel analysis")

輸出是一個碎石圖,其中:

Parallel analysis suggests that the number of factors =  2  and the number of components =  NA 

在這種情況下,我想提取“2”。 我應該如何實現它?

提前致謝。

本文檔psych:心理、心理測量和人格研究程序(P160) 列出了fa.parallel函數的返回值。 其中, nfact是隨機數據特征值>特征值的因子個數——我們想要的。

因此,從fa.parallel函數中提取建議的因子數量的代碼如下所示:

parallel <- fa.parallel(cor(data), n.obs=nrow(data), fa="fa", n.iter=100, main="Scree plots with parallel analysis")
parallel$nfact #number of factors

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM