[英]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.