多重指標モデル¶
複数の観測変数によって測定される構成概念(潜在変数)同士の関係性を回帰分析にかけるようなモデル
MIMICモデル¶
MIMIC (Multiple Indicator Multiple Cause) モデルは、観測変数をまとめた合成変数(共通因子)を別の観測変数に回帰するという、因子分析と回帰分析を組み合わせたようなモデル。
歴史¶
経済学者のArthur Goldbergerが統計学者との共著で1975年に提案
関連文献¶
ManskiによるGoldbergerの業績についての記述
GoldbergerはMIMICモデルだけでなく、"mean independence"の提案やSelection Biasに関する研究など因果推論への貢献も多いとのこと
PLSモデル (Partial Least Square Model)¶
MIMICモデルにおける合成変数を別の因子の説明に使ったもの。
観測変数の線形和による合成変数(作成した指標)が別の共通因子にどのくらい影響しているかを測る。
観測変数をまとめた合成変数から、別の複数の観測変数の潜在変数に与える影響の強さを検討するモデル
多重指標モデルでは「潜在変数→観測変数」というパス(観測変数に共通する潜在的な因子)を引いて測定するのみだった。 PLSでは「潜在変数→観測変数」という方向のパスだけでなく「観測変数→潜在変数」の方向のパスも両方含まれる
semopyによる実行例¶
import numpy as np
import pandas as pd
# データ生成
n = 1000
np.random.seed(0)
r_12 = 0.1 # x1とx2の関連性(f1)
x1 = np.random.normal(size=n)
x2 = r_12 * x1 + np.random.uniform(size=n)
r_f1f2 = 0.5 # f1とf2の関連性
r_34 = 0.5 * r_f1f2
x3 = np.random.normal(size=n)
x4 = r_34 * x3 + np.random.uniform(size=n)
data = pd.DataFrame(dict(x1=x1, x2=x2, x3=x3, x4=x4))f1の分散は0に固定する(誤差項を想定せず、単なる重み付き和による合成変数ということ)
※このような定数に固定した母数は**固定母数(fixed parameter)**という
import semopy
desc = """
f1 ~ x1 + x2
f2 =~ x3 + x4
f1 =~ f2
f1 ~~ 0*f1
f2 ~~ f2
x1 ~~ x1
x2 ~~ x2
x3 ~~ x3
x4 ~~ x4
x1 ~~ x2
x3 ~~ x4
"""
model = semopy.Model(desc)
model.fit(data)
model.inspect(std_est=True).round(2)関連文献¶
Lohmöller, J. B. (1989). The Basic and the Extended PLS Method. Latent Variable Path Modeling with Partial Least Squares, 27-61.
PLSを主軸にした教科書。豊田(2003)(疑問編)で紹介されていた
- Hair, J. F., Jr., Hult, G. T. M., Ringle, C. M., Sarstedt, M., Danks, N. P., & Ray, S. (2021). An Introduction to Structural Equation Modeling. In Classroom Companion: Business (pp. 1–29). Springer International Publishing. 10.1007/978-3-030-80519-7_1
- Lohmöller, J.-B. (1989). The Basic and the Extended PLS Method. In Latent Variable Path Modeling with Partial Least Squares (pp. 27–61). Physica-Verlag HD. 10.1007/978-3-642-52512-4_2