跳轉到內容

SAS/線性模型

來自華夏公益教科書,開放的書籍,開放的世界
< SAS


線性模型

[編輯 | 編輯原始碼]
  • proc reg
  • 也可以使用proc glm
  • 可以使用IML過程對最小二乘估計進行程式設計。見 IML中的最小二乘部分。

模型指令給出模型。結果位於左側=符號。所有解釋變數都在右側。常數預設包含。

  • 請注意,proc reg是一個互動式命令。因此,您必須在命令後新增quit;
proc reg data = mylib.mydata ;
model y = x1 x2 x3;
run; quit;
  • clb選項在模型語句給出95%置信區間。
 proc reg data = data_name;
 model y = x1 x2 x3 /clb;
 run;
 quit;
  • test語句添加了對線性假設的檢驗。
  • output語句建立一個包含殘差的表。
 proc reg data = data-name;
 model y =x1 x2 x3;
 test x1=1, x1+x2 = 0;
 output out=est residual=resid yhat = predicted;
 run;
 quit;

您還可以將引數儲存在新的資料庫中 

proc reg data=data_name outest=est; 
model y = x ; 
run ; 
quit ;
proc print data=est ; 
run ;
  • 輸出主要計算步驟 
proc reg data = base ; 
model y = x / I XPX  ; 
run ; quit ;

穩健迴歸

[編輯 | 編輯原始碼]
proc robustreg data=lib.ficus (where =(effec > 0 & effec < 100)) method=m (wf=huber)  ;
   model eff_moy = effec; 
   output out = robustreg  weight = wgt;
run; quit ;

另請參閱

[編輯 | 編輯原始碼]

工具變數

[編輯 | 編輯原始碼]

您可以使用“proc syslin”和“2sls”選項執行兩階段最小二乘估計。在endogenous語句中指定內生預測變數,在instruments語句中指定工具變數,在model語句中指定模型。

proc syslin data = endogen 2sls ; 
endogenous x1 ; 
instruments z1 ; 
model y = x1 ; 
run ; quit ;


面板資料

[編輯 | 編輯原始碼]
  • PROC TSCSREG提供了固定效應模型和隨機效應模型的選項。
華夏公益教科書