从 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 的响应选项在所有变量上都是可能的,但在这种情况下根本没有观察到。
所以我希望全局设置为 TRUE,但每次调用该函数时,它都会将全局设置为 false,即使我在函数参数中指定它为 True。