[程式] 請教用SAS跑2SLS的問題

看板Statistics作者 (jerired)時間15年前 (2010/06/11 03:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
[軟體程式類別]: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
文章代碼(AID): #1C4Jy4bn (Statistics)