簡體   English   中英

R:心理包的fa.parallel,全局設置為false

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

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