[英]R: fa.parallel of psych package, global set to false
從R中的psych包調用fa.parallel()函數時遇到問題。
由於空間有限,只顯示了數據集的標題,但我希望您對我的問題有所了解。
給定以下示例數據集:
SQ100 SQ101 SQ102 SQ103 SQ104 SQ105 SQ106 SQ107 SQ108 SQ109 SQ110 SQ111 SQ112
1 1 2 3 2 1 1 2 2 NA NA NA 1 1
2 3 2 2 2 1 1 3 2 3 1 3 1 1
3 1 1 1 1 1 1 1 1 1 1 5 1 1
4 NA 1 NA 1 1 1 2 1 NA NA NA 1 1
5 1 5 4 2 3 2 3 2 1 NA NA 2 2
6 NA NA NA NA NA 2 1 1 1 NA NA 1 1
對於缺失的值,我有1-5和NA類別。
如果我執行
fa.parallel.poly(dataset,global=TRUE)
控制台輸出顯示:
The items do not have an equal number of response alternatives, global set to FALSE
正如您在上表中看到的那樣,存在諸如“ SQ112”之類的變量,它們僅具有值1和2或“ SQ109”具有1和NA作為響應。
但是,僅在所有變量上都可以觀察到數據和1-5或NA的替代響應,但在這種情況下根本無法觀察到。
因此,我希望將global設置為TRUE,但是每次調用該函數時,即使我在function參數中將其指定為True,它也會將global設置為false。
該消息指示的是,在您觀察到的數據中,並非所有項目都具有相同數量的類別。 無論如何,並行分析應該起作用。 從psych 1.5.1開始,fa.parallel現在可以直接進行多色關聯,因此您不需要fa.parallel.poly調用。 只需說fa.parallel(dataset,cor =“ poly”)。 (它仍然會抱怨數據沒有相同數量的響應選擇。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.