我正在尝试使用R中的“心理”程序包进行探索性因素分析。该因素分析是对具有分类得分的单个项目进行的分析,因此,我尝试基于以下方法进行多因素相关矩阵分析:我的以下代码演示。分析正在运行,但是我收到两条警告/错误消息,其结果与我在其他统计软件程序中针对相同数据尝试的结果不一致(我只是在学习R,并且正在这样做以检查以确保分析运行正常)。
计算出初始多色相关矩阵并读取后,会弹出第一个错误,
In matpLower(x, nvar, gminx, gmaxx, gminy, gmaxy) :
22 cells were adjusted for 0 values using the correction for continuity. Examine your data carefully.
我不确定这意味着什么,并且我检查了我的数据以确保没有缺失值。然后,当全因子分析完成时,我得到的因子负载大于1,可能是由于我猜测此警告的结果(而且这似乎与我的数据无关,因为在运行时情况并非如此) SAS或Mplus中的这种分析)。感谢有关此错误消息的含义以及如何解决的任何帮助。
我尝试在其他统计程序中运行这些分析,但不会遇到此错误。我也在线研究了此问题,但不确定解决此警告的最佳方法。
代码:
IDAS <- read.csv("~/RData/IDAS.csv")
library(psych)
poly_values = polychoric(IDAS)
items_polychoric = poly_values$rho
library(GPArotation)
fa(items_polychoric, cor="poly", fm="pa", nfactors=2, rotate ="promax")