以前にポストしたRのmclustライブリーでの分析はこちら。
例題
今回はMplusのUser's Guideの例をそのまま使う。
例7.3の連続潜在クラス指標を用いたLCAで、ランダムスタートによる自動開始値を用いたものである。
Mplusの解説
この例と例7.3の違いは、潜在クラス指標がバイナリ変数ではなく、連続変数であることだ。 VARIABLEコマンドで従属変数のスケールに関する指定がない場合、連続変数であることが仮定される。 連続的な潜在クラス指標を用いた潜在クラス分析は、しばしば潜在プロファイル分析と呼ばれる。
自動開始値を使用する場合は、MODELコマンドは指定する必要がない。 潜在クラス指標の平均と分散、およびカテゴリ潜在変数の平均は、デフォルトで推定される。 潜在クラス指標の平均は、デフォルトのようにクラス間で等しく保持されない。 分散は、デフォルトとしてクラス間で等しく保持され、潜在クラス指標間の共分散は、デフォルトとしてゼロで固定される。 このタイプの分析のデフォルトの推定量は、ロバスト標準誤差を持つ最尤推定量である。 ANALYSISコマンドのESTIMATORオプションを使用すると、別の推定量を選択することができる。 他のコマンドの説明は例題7.1および7.3にある。
コード例
データはこちらから。 https://www.statmodel.com/usersguide/chapter7.shtml
TITLE: this is an example of a LCA with continuous latent class indicators using automatic starting values with random starts DATA: FILE IS ex7.9.dat; VARIABLE: NAMES ARE y1-y4; CLASSES = c (2); ANALYSIS: TYPE = MIXTURE; OUTPUT: TECH11 TECH14;
結果
モデルフィット
MODEL FIT INFORMATION Number of Free Parameters 13 Loglikelihood H0 Value -3177.162 H0 Scaling Correction Factor 0.9709 for MLR Information Criteria Akaike (AIC) 6380.324 Bayesian (BIC) 6435.114 Sample-Size Adjusted BIC 6393.851 (n* = (n + 2) / 24)
エントロピー
CLASSIFICATION QUALITY Entropy 0.909
クラス比率
FINAL CLASS COUNTS AND PROPORTIONS FOR THE LATENT CLASSES BASED ON THEIR MOST LIKELY LATENT CLASS MEMBERSHIP Class Counts and Proportions Latent Classes 1 238 0.47600 2 262 0.52400
モデルの結果
MODEL RESULTS Two-Tailed Estimate S.E. Est./S.E. P-Value Latent Class 1 Means Y1 -1.056 0.070 -15.030 0.000 Y2 -1.088 0.067 -16.255 0.000 Y3 -0.943 0.063 -15.050 0.000 Y4 -1.093 0.074 -14.688 0.000 Variances Y1 1.134 0.073 15.610 0.000 Y2 0.975 0.063 15.582 0.000 Y3 0.992 0.064 15.483 0.000 Y4 1.007 0.064 15.683 0.000 Latent Class 2 Means Y1 1.037 0.070 14.762 0.000 Y2 1.004 0.064 15.682 0.000 Y3 0.865 0.068 12.763 0.000 Y4 0.980 0.060 16.321 0.000 Variances Y1 1.134 0.073 15.610 0.000 Y2 0.975 0.063 15.582 0.000 Y3 0.992 0.064 15.483 0.000 Y4 1.007 0.064 15.683 0.000
LMR
OUTPUT: TECH11
を入れると計算してくれる。
VUONG-LO-MENDELL-RUBIN LIKELIHOOD RATIO TEST FOR 1 (H0) VERSUS 2 CLASSES H0 Loglikelihood Value -3550.694 2 Times the Loglikelihood Difference 747.063 Difference in the Number of Parameters 5 Mean 3.380 Standard Deviation 8.255 P-Value 0.0000
BLRT
OUTPUT: TECH14
を入れると計算してくれる。
PARAMETRIC BOOTSTRAPPED LIKELIHOOD RATIO TEST FOR 1 (H0) VERSUS 2 CLASSES H0 Loglikelihood Value -3550.694 2 Times the Loglikelihood Difference 747.063 Difference in the Number of Parameters 5 Approximate P-Value 0.0000 Successful Bootstrap Draws 5
LMRとBLRTの説明はこちらのエントリーで
まとめ
基本的には潜在クラス分析と大きな違いはないが、モデル結果のところがカテゴリカルではなく、連続変数ででるため、グフかした方がわかりやすいかもしれない。
mclusパッケージで作成したのは以下のようなグラフだった。