作者jerired (jerired)
看板Statistics
标题[程式] 请教用SAS跑2SLS的问题
时间Fri Jun 11 03:37:33 2010
[软体程式类别]:SAS
[程式问题]:资料处理
[软体熟悉度]:
新手(不到1个月)
[问题叙述]:
不好意思要请教各位版友有关用sas跑2SLS的问题。
我要探讨的问题是OR对Delta的影响,以及Delta对OR的影响,用2SLS这个model。
最原始的MODEL:
1. OR=f(Delta,Employee,MA,ProvTA),
以Sown,lock,MB,dual,AE,DY, LNTA当成Delta的工具变数。
2. Delta =f(OR,Sown,lock,MB,dual,AE,DY, LNTA)
以Employee,MA,ProvTA当成OR的工具变数。
我看了SAS help,也搜寻网路上的范例,但还是不太确定。
以下是我的SAS CODE,想请各位版友帮我看看有没有错误
[程式范例]:
1. OR=f(Delta,Employee,MA,ProvTA)
* proc syslin data=All 2sls outest=OR2SLS;
endogenous Delta;
instruments lagSown,laglock,lagMB,lagdual,lagAE,lagDY,lagLNTA,lagDelta;
1.model Delta = lagSown,laglock,lagMB,lagdual,lagAE,lagDY,lagLNTA;
2.model OR = Delta, Employee,MA,ProvTA;
run;
我的理解是,2SLS要先用工具变数跑出X_HAT来取代原本的X, 再跑一次Y=a+bX_HAT。
所以我的第1个model 就是想用Delta的工具变数跑Delta_HAT,
第2个model 再用Delta_HAT去和OR跑
2. Delta=f(OR,Sown,lock,MB,dual,AE,DY, LNTA)
* proc syslin data=ALL 2sls outest=Delta2SLS;
endogenous OR;
instruments lagEmployee, lagMA, lagProvTA;
model O/R = lagEmployee, lagMA, lagProvTA;
model Delta = OR,Sown,lock,MB,dual,AE,DY,LNTA;
run;
这里的想法也和上面的一样。
麻烦各位版友了,非常感谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.12.53.177