ここでは、5.5.1 節で作成した観測相関行列に対して、同じく 5.5.1 節での 分析と先行研究結果をもとに作成した仮説的パス図の検討を CALIS プロシジャ による SEM 解析を通して行う方法について述べる。
及び対応する3つの SAS プログラムのダウンロードコーナーを用意してあります:
1. 仮説的パス図を観測相関行列にフィットさせるための SEM プログラムの例 |
2. パスの削除や追加のための情報を得るための SEM プログラムの例 |
3. パスの追加を行い再度フィットさせるための SEM プログラムの例 |
このプログラムは、5.5.1 節で述べた同調行動6尺度と自己意識20尺度間の
観測相関行列に対して、探索的因子分析(直交解、斜交解)や先行研究結果を
もとに仮説的に構成したパス図を CALIS の RAM 文を用いて SEM にフィットさせ
るための第1ステップにあたるものである。
5.5.1 節の分析と先行研究の結果を参考に、ここでは、
に対して、
を仮定した。
また、上記26の観測変数の誤差を E1、E2、...、E26、2つの内生潜在変数
のそれぞれの誤差を D1、D2、と表記するものとする。
最後に、これらのパスに関する母数の取り扱いについては、外生潜在変数から
内生潜在変数へのパス、外生・内生潜在変数から観測変数へのパスについては、
すべて自由母数として推定することにした。一方、2つの内生潜在変数の誤差
分散と2つの外生潜在変数の分散についてはすべて1と仮定した。
ここで、SEM におけるこれらパスに関する母数の設定
方法として、一般的には以下のようなやり方が(その順に)多いようである。
このような指定をする理由は、SEM の不定性を解消するためである。下記のプロ
グラムでは3番目の方式を選んだことになる:
*--------------------------------------------------------------------------* | | | sas program: sem-ram-orig.sas | | | | a sas program to apply SEM to a correlation matrix for the Takeuchi | | thesis data (Takeuchi, 2001). | | | *--------------------------------------------------------------------------*; libname sasfile 'p\permfile'; options ps=60; title 'SEM for the Takeuchi data'; proc calis data=sasfile.mtpathda method=max edf=169 pestim se; ram 1 1 27 1.00 ome1, 1 2 27 .90 ome2, 1 3 27 -.84 ome3, 1 4 28 1.00 ome4, 1 5 28 .77 ome5, 1 6 28 -.74 ome6, 1 7 29 1.00 ome7, 1 8 29 .79 ome8, 1 9 29 .71 ome9, 1 10 29 .69 ome10, 1 11 29 .66 ome11, 1 12 29 .57 ome12, 1 13 29 -.63 ome13, 1 14 29 -.64 ome14, 1 15 29 -.66 ome15, 1 16 29 -.67 ome16, 1 17 30 1.00 ome17, 1 18 30 .64 ome18, 1 19 30 .45 ome19, 1 20 30 .45 ome20, 1 21 30 .42 ome21, 1 22 30 .36 ome22, 1 23 30 -.31 ome23, 1 24 30 -.33 ome24, 1 25 30 -.48 ome25, 1 26 30 -.54 ome26, 1 27 29 .20 alph1, 1 28 29 .92 alph2, 1 28 30 .90 alph3, 2 1 1 1. thet1, 2 2 2 1. thet2, 2 3 3 1. thet3, 2 4 4 1. thet4, 2 5 5 1. thet5, 2 6 6 1. thet6, 2 7 7 1. thet7, 2 8 8 1. thet8, 2 9 9 1. thet9, 2 10 10 1. thet10, 2 11 11 1. thet11, 2 12 12 1. thet12, 2 13 13 1. thet13, 2 14 14 1. thet14, 2 15 15 1. thet15, 2 16 16 1. thet16, 2 17 17 1. thet17, 2 18 18 1. thet18, 2 19 19 1. thet19, 2 20 20 1. thet20, 2 21 21 1. thet21, 2 22 22 1. thet22, 2 23 23 1. thet23, 2 24 24 1. thet24, 2 25 25 1. thet25, 2 26 26 1. thet26, 2 27 27 1. , 2 28 28 1. , 2 29 29 1. , 2 30 30 1. ; run; |
sem-ram-orig.sas |
上記プログラムを実行すると、以下のような出力結果が出される:
1. 結果
1. CALIS プロシジャの RAM 文による初期設定情報
Covariance Structure Analysis: Pattern and Initial Values RAM Model Statement ------------------------------- Matrix Rows & Cols Matrix Type TERM 1----------------------------------------------------------- 1 _IDE_ 26 30 IDENTITY 2 _A_ 30 30 UPPER IMINUSINV 3 _P_ 30 30 DIAGONAL Covariance Structure Analysis: Pattern and Initial Values RAM Pattern and Values ---------------------------------------------------------- Term & Matrix Row & Column Parameter Estimate ---------------------------------------------------------- 1 2 1 27 OME1 1.000000 CONC2 F1 1 2 2 27 OME2 0.900000 CONC3 F1 .............................................. 1 2 26 30 OME26 -0.540000 SELF24 F4 1 2 27 29 ALPH1 0.200000 F1 F3 1 2 28 29 ALPH2 0.920000 F2 F3 1 2 28 30 ALPH3 0.900000 F2 F4 1 3 1 1 THET1 1.000000 E1 E1 1 3 2 2 THET2 1.000000 E2 E2 ........................................ 1 3 26 26 THET26 1.000000 E26 E26 1 3 27 27 . 1.000000 D1 D1 1 3 28 28 . 1.000000 D2 D2 1 3 29 29 . 1.000000 D3 D3 1 3 30 30 . 1.000000 D4 D4 |
2. SEM のパラメータ推定法・サンプル数・変数数等の情報
Covariance Structure Analysis: Maximum Likelihood Estimation 170 Observations Model Terms 1 26 Variables Model Matrices 3 351 Informations Parameters 55 VARIABLE Mean Std Dev CONC2 4.565476190 1.490164524 CONC3 4.589285714 1.492903755 ................................. ................................. ................................. |
3. 最適化の方法と反復履歴
Covariance Structure Analysis: Maximum Likelihood Estimation Dual Quasi-Newton Optimization Dual Broyden - Fletcher - Goldfarb - Shanno Update (DBFGS) Number of Parameter Estimates 55 Number of Functions (Observations) 351 Optimization Start: Active Constraints= 0 Criterion= 8.475 Maximum Gradient Element= 0.713 Iter rest nfun act optcrit difcrit maxgrad alpha slope 1 0 4 0 4.1545 4.3202 0.893 0.137 -39.150 2 0 7 0 3.4525 0.7020 1.692 0.101 -14.377 .......................................... 28 0 49 0 2.7698 1.27E-9 0.00005 0.652 -17E-9 Optimization Results: Iterations= 28 Function Calls= 50 Gradient Calls= 31 Active Constraints= 0 Criterion= 2.7698136 Maximum Gradient Element= 0.0000531455 Slope= -1.67404E-8 NOTE: GCONV convergence criterion satisfied. |
4.各種の適合度指標
Covariance Structure Analysis: Maximum Likelihood Estimation Fit criterion . . . . . . . . . . . . . . . . . . 2.7698 Goodness of Fit Index (GFI) . . . . . . . . . . . 0.8245 GFI Adjusted for Degrees of Freedom (AGFI). . . . 0.7919 Root Mean Square Residual (RMR) . . . . . . . . . 0.0836 Parsimonious GFI (Mulaik, 1989) . . . . . . . . . 0.7509 Chi-square = 468.0985 df = 296 Prob>chi**2 = 0.0001 Null Model Chi-square: df = 325 2073.5816 RMSEA Estimate . . . . . . 0.0587 90%C.I.[0.0484, 0.0685] Probability of Close Fit . . . . . . . . . . . . 0.0807 ECVI Estimate . . . . . . . 3.5445 90%C.I.[3.2099, 3.9361] Bentler's Comparative Fit Index . . . . . . . . . 0.9016 Normal Theory Reweighted LS Chi-square . . . . . 467.7199 Akaike's Information Criterion. . . . . . . . . . -123.9015 Bozdogan's (1987) CAIC. . . . . . . . . . . . . . -1348.0978 Schwarz's Bayesian Criterion. . . . . . . . . . . -1052.0978 McDonald's (1989) Centrality. . . . . . . . . . . 0.6028 Bentler & Bonett's (1980) Non-normed Index. . . . 0.8919 Bentler & Bonett's (1980) NFI . . . . . . . . . . 0.7743 James, Mulaik, & Brett (1982) Parsimonious NFI. . 0.7052 Z-Test of Wilson & Hilferty (1931). . . . . . . . 6.0515 Bollen (1986) Normed Index Rho1 . . . . . . . . . 0.7521 Bollen (1988) Non-normed Index Delta2 . . . . . . 0.9032 Hoelter's (1983) Critical N . . . . . . . . . . . 123 |
5.パス係数や潜在変数の分散・共分散の推定値・標準誤差と t-検定による t-値
Covariance Structure Analysis: Maximum Likelihood Estimation RAM Pattern and Values ------------------------------------------------------------------------------------------ Term & Standard Matrix Row & Column Parameter Estimate Error t Value ------------------------------------------------------------------------------------------ 1 2 1 27 OME1 0.923095 0.058578 15.758 CONC2 F1 1 2 2 27 OME2 0.867006 0.060639 14.298 CONC3 F1 1 2 3 27 OME3 -0.789626 0.063341 -12.466 ................................................................. 1 2 26 30 OME26 -0.563675 0.080275 -7.022 SELF24 F4 1 2 27 29 ALPH1 0.229826 0.085139 2.699 F1 F3 1 2 28 29 ALPH2 0.241173 0.090911 2.653 F2 F3 1 2 28 30 ALPH3 -0.200668 0.098537 -2.036 F2 F4 1 3 1 1 THET1 0.102902 0.034415 2.990 E1 E1 1 3 2 2 THET2 0.208611 0.036633 5.695 E2 E2 ................................................... 1 3 26 26 THET26 0.682266 0.085867 7.946 E26 E26 1 3 27 27 . 1.000000 0 0.000 D1 D1 1 3 28 28 . 1.000000 0 0.000 D2 D2 1 3 29 29 . 1.000000 0 0.000 D3 D3 1 3 30 30 . 1.000000 0 0.000 D4 D4 |
6.標準化後のパス係数
Standardized Coefficients --------------------------------------------- Row & Column Parameter Estimate --------------------------------------------- 1 27 OME1 0.947153 CONC2 F1 2 27 OME2 0.889602 CONC3 F1 ............................. 26 30 OME26 -0.563676 SELF24 F4 27 29 ALPH1 0.223986 F1 F3 28 29 ALPH2 0.230113 F2 F3 28 30 ALPH3 -0.191466 F2 F4 |
7.測定モデル・構造方程式モデルの各々の誤差分散と SMC
Squared Multiple Correlations -------------------------------------------------------------- Error Total Variable Variance Variance R-squared -------------------------------------------------------------- 1 E1 0.102902 1.000015 0.897100 2 E2 0.208611 1.000014 0.791392 .......................................... 26 E26 0.682266 0.999995 0.317731 27 D1 1.000000 1.052820 0.050170 28 D2 1.000000 1.098432 0.089611 |
このプログラムは、5.5.2.1 節で示した第1ステップに対して、第2ステップと して位置づけられ、第1ステップで十分なモデルの適合度が達成できない場合に パスの削除や追加のための情報を得るためのランである。プログラムは、第1ス テップのプログラムを一カ所だけ変えるだけである。それは、CALIS プロシジャ のオプションで、第1ステップでは pestim、se となっていた部分を pall と 変えるのみである。
*--------------------------------------------------------------------------* | | | sas program: sem-ram-add.sas | | | | a sas program to apply SEM to a correlation matrix for the Takeuchi | | thesis data (Takeuchi, 2001). | | | *--------------------------------------------------------------------------*; libname sasfile 'p\permfile'; options ps=60; title 'SEM for the Takeuchi data'; proc calis data=sasfile.mtpathda method=max edf=169 pall; ram 1 1 27 1.00 ome1, 1 2 27 .90 ome2, 1 3 27 -.84 ome3, 1 4 28 1.00 ome4, 1 5 28 .77 ome5, 1 6 28 -.74 ome6, 1 7 29 1.00 ome7, 1 8 29 .79 ome8, 1 9 29 .71 ome9, 1 10 29 .69 ome10, 1 11 29 .66 ome11, 1 12 29 .57 ome12, 1 13 29 -.63 ome13, 1 14 29 -.64 ome14, 1 15 29 -.66 ome15, 1 16 29 -.67 ome16, 1 17 30 1.00 ome17, 1 18 30 .64 ome18, 1 19 30 .45 ome19, 1 20 30 .45 ome20, 1 21 30 .42 ome21, 1 22 30 .36 ome22, 1 23 30 -.31 ome23, 1 24 30 -.33 ome24, 1 25 30 -.48 ome25, 1 26 30 -.54 ome26, 1 27 29 .20 alph1, 1 28 29 .92 alph2, 1 28 30 .90 alph3, 2 1 1 1. thet1, 2 2 2 1. thet2, 2 3 3 1. thet3, 2 4 4 1. thet4, 2 5 5 1. thet5, 2 6 6 1. thet6, 2 7 7 1. thet7, 2 8 8 1. thet8, 2 9 9 1. thet9, 2 10 10 1. thet10, 2 11 11 1. thet11, 2 12 12 1. thet12, 2 13 13 1. thet13, 2 14 14 1. thet14, 2 15 15 1. thet15, 2 16 16 1. thet16, 2 17 17 1. thet17, 2 18 18 1. thet18, 2 19 19 1. thet19, 2 20 20 1. thet20, 2 21 21 1. thet21, 2 22 22 1. thet22, 2 23 23 1. thet23, 2 24 24 1. thet24, 2 25 25 1. thet25, 2 26 26 1. thet26, 2 27 27 1. , 2 28 28 1. , 2 29 29 1. , 2 30 30 1. ; run; |
sem-ram-add.sas |
ここでは、5.5.2.2 節の結果に追加情報として、パスの削除や追加のための
情報として、ラグランジ乗数検定とワルド検定結果が出力される。以下に示す
ように、まず 5.1.3 節の (5.7) 式で定義される行列の各要素についての検定
結果が出力され、続いて (5.20) 式(あるいは Wheaton et al. の例では、
(5.33) 式)の行列の各要素についての検定結果が出力される。
既に 5.4.2 節 モデルの部分的評価、のところで述べたように、まず自由母数
については、
1~6. 5.5.2.2 節の 1. から 6. までと一部追加情報以外は、同じ結果
7._P_行列(誤差分散・共分散がらみの行列)に対するラグランジ乗数とワ ルド検定指標
Lagrange Multiplier and Wald Test Indices _P_[30:30] Diagonal Matrix Univariate Tests for Constant Constraints ------------------------------------------ | Lagrange Multiplier or Wald Index | ------------------------------------------ | Probability | Approx Change of Value | ------------------------------------------ E1 E2 E3 E4 E5 E1 8.940[THET1 ] 1.223 0.046 6.566 1.929 0.269 0.254 0.831 -0.035 0.010 0.066 0.165 -0.038 E2 1.223 32.429[THET2 ] 0.938 1.211 4.647 0.269 0.254 0.333 0.133 0.271 -0.031 0.031 0.064 .................................................................. E26 1.948 0.277 2.633 0.007 0.759 0.163 0.045 0.599 -0.019 0.105 0.068 0.933 -0.004 0.384 0.043 D1 0.938 0.046 1.227 0.623 1.323 0.333 0.179 0.830 -0.041 0.268 0.250 0.430 0.043 0.250 -0.068 D2 0.047 0.506 4.006 0.756 7.629 0.828 0.009 0.477 0.032 0.045 0.106 0.385 0.194 0.006 -0.603 D3 0.939 0.046 1.227 5.254 12.138 0.333 -0.041 0.831 0.009 0.268 -0.058 0.022 -0.148 0.000 0.222 D4 0.983 1.956 0.031 2.574 0.032 0.321 -0.042 0.162 0.064 0.860 0.010 0.109 -0.111 0.859 0.012 .................................................................. .................................................................. .................................................................. Rank order of 10 largest Lagrange multipliers in _P_ E26 : E25 E8 : E7 E18 : E17 E19 : E17 17.8914 : 0.000 13.5398 : 0.000 12.8857 : 0.000 12.6531 : 0.000 E26 : E16 D3 : E5 E17 : E16 E26 : E13 12.3516 : 0.000 12.1383 : 0.000 11.4286 : 0.001 7.9931 : 0.005 E16 : E13 D4 : E11 7.7905 : 0.005 7.7440 : 0.005 |
10個の候補のうち、D3:E5 の対は第1外生潜在変数 と第5観測変数の誤差間の共分散、 D4:E11 は第2外生潜在変数と第11観測変 数の誤差間の共分散であるから、SEM モデルでは許されていないパラメータであ ることに注意せよ(5.1.3 節の (5.7) 式の仮定、を参照せよ)。
8._A_行列(パス係数がらみの行列)に対するラグランジ乗数とワルド検定指標
Lagrange Multiplier and Wald Test Indices _A_[30:30] Upper Triangular Matrix Identity-Minus-Inverse Model Matrix Univariate Tests for Constant Constraints ------------------------------------------ | Lagrange Multiplier or Wald Index | ------------------------------------------ | Probability | Approx Change of Value | ------------------------------------------ CONC2 CONC3 CONC1 CONA2 CONC2 SING 1.219 0.045 1.124 . . 0.270 1.216 0.832 -0.101 0.289 0.040 CONC3 1.215 SING 0.939 0.001 0.270 2.465 . . 0.333 0.387 0.979 -0.001 ............................................................... SELF24 0.010 0.154 1.118 0.120 0.920 0.007 0.695 -0.026 0.290 0.071 0.729 0.024 F1 0.929 0.047 1.230 0.239 0.335 1.741 0.829 -0.197 0.267 0.728 0.625 -0.040 F2 0.707 0.295 3.509 0.758 0.400 -0.073 0.587 -0.047 0.061 0.162 0.384 0.781 F3 0.938 0.046 1.227 10.039 0.333 -0.400 0.831 0.045 0.268 -0.167 0.002 -0.744 F4 0.243 1.476 0.254 0.001 0.622 0.043 0.224 0.106 0.614 -0.044 0.980 -0.006 ............................................................... ............................................................... ............................................................... Rank order of 10 largest Lagrange multipliers in _A_ SELF24 : SELF27 SELF27 : SELF24 SELF6 : SELF5 SELF5 : SELF6 17.8918 : 0.000 17.8909 : 0.000 13.5410 : 0.000 13.5405 : 0.000 SELF16 : SELF12 SELF12 : SELF16 F4 : SELF2 SELF12 : SELF42 12.8859 : 0.000 12.8855 : 0.000 12.8291 : 0.000 12.6529 : 0.000 SELF42 : SELF12 CONA3 : SELF2 12.6522 : 0.000 12.6191 : 0.000 |
この10個の候補は、たとえは最初の SELF24 : SELF27 は観測変数 self27 から 同 self24 へのパスの追加を意味する。また、F4 : SELF2 は観測変数 self2 から 第2外生潜在変数へのパスの追加を意味する。このように見ると、上の10個の候補 はすべて、SEM モデルでは通常仮定されていないパスなので使えないことに注意せよ。
最後のプログラムは、上記のような結果を参考にして、最終的に 5.5.2.1 節の 第1ステップの SEM 解析プログラムに幾つかのパスや共分散を追加して、適合度 を見るためのプログラムである。
*--------------------------------------------------------------------------* | | | sas program: sem-ram-again.sas | | | | a sas program to apply SEM to a correlation matrix for the Takeuchi | | thesis data (Takeuchi, 2001), which is designed to improve the goodness | | of fit of the model to data structure. Variances of latent variables | | were set equal to 1 in order to guarantee the identifiability of the | | model. New passes were added. | | | *--------------------------------------------------------------------------*; libname sasfile 'p:\permfile'; options ps=60; title 'SEM for the Takeuchi data'; proc calis data=sasfile.mtpathda method=max edf=169 pestim se; ram 1 1 27 1.00 ome1, 1 2 27 .90 ome2, 1 3 27 -.84 ome3, 1 4 28 1.00 ome4, 1 5 28 .77 ome5, 1 6 28 -.74 ome6, 1 7 29 1.00 ome7, 1 8 29 .79 ome8, 1 9 29 .71 ome9, 1 10 29 .69 ome10, 1 11 29 .66 ome11, 1 12 29 .57 ome12, 1 13 29 -.63 ome13, 1 14 29 -.64 ome14, 1 15 29 -.66 ome15, 1 16 29 -.67 ome16, 1 17 30 1.00 ome17, 1 18 30 .64 ome18, 1 19 30 .45 ome19, 1 20 30 .45 ome20, 1 21 30 .42 ome21, 1 22 30 .36 ome22, 1 23 30 -.31 ome23, 1 24 30 -.33 ome24, 1 25 30 -.48 ome25, 1 26 30 -.54 ome26, 1 27 29 .20 alph1, 1 28 29 .92 alph2, 1 28 30 .90 alph3, 1 5 29 .50 alph4, 1 24 29 .50 alph5, 1 12 30 .50 alph6, 2 1 1 1. thet1, 2 2 2 1. thet2, 2 3 3 1. thet3, 2 4 4 1. thet4, 2 5 5 1. thet5, 2 6 6 1. thet6, 2 7 7 1. thet7, 2 8 8 1. thet8, 2 9 9 1. thet9, 2 10 10 1. thet10, 2 11 11 1. thet11, 2 12 12 1. thet12, 2 13 13 1. thet13, 2 14 14 1. thet14, 2 15 15 1. thet15, 2 16 16 1. thet16, 2 17 17 1. thet17, 2 18 18 1. thet18, 2 19 19 1. thet19, 2 20 20 1. thet20, 2 21 21 1. thet21, 2 22 22 1. thet22, 2 23 23 1. thet23, 2 24 24 1. thet24, 2 25 25 1. thet25, 2 26 26 1. thet26, 2 8 7 1. thet28, 2 16 13 1. thet29, 2 17 16 1. thet30, 2 18 17 1. thet31, 2 19 17 1. thet32, 2 26 13 1. thet33, 2 26 16 1. thet34, 2 26 25 1. thet35, 2 27 27 1. , 2 28 28 1. , 2 29 29 1. , 2 30 30 1. ; run; |
sem-ram-again.sas |
出力結果を見ると、GFI=0.867、RMSEA=0.052、カイ二乗検定結果の p-値=0.0013 となり、未だモデルを採択するには適合度が悪いことがわかる。原因の1つは、潜在 変数の数4に比べて、観測変数が26と多すぎることがあるかもしれない。