可以在 LCA 模型中拟合的最大聚类数取决于模型自由度。LCA 模型中的自由度基于列创建的列联表的大小。列联表的大小是表中包含至少一个观测的单元数,表示为 K。若所有单元都包含至少一个观测,则 K 是响应列的水平数的乘积。自由度公式定义如下:
自由度 = K - {nCluster - 1 + nCluster(nTotalLevels - nCols)} - 1
其中
nCluster = 聚类数
nTotalLevels = 响应列的水平总和
nCols = 响应列数
为使 LCA 模型充分拟合,自由度必须为正。因此,要确保自由度 > 0,聚类的最大数目定义如下:
max(nCluster) < floor[K/(1 + nTotal Levels − nCols)]