这个是源程序, 目的是求解各项因素对农民耕地抛荒的影响, 因变量为抛荒与否,定义抛为1,不抛为0, 自变量有户主年龄,学历,收入,等等。
data origdata;
input x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 choice @@;
datalines;
24 3 1 0 0 4 0 0 1 2 2 1 0.286 12 1
36 3 3 0 1 4 0 0 1 2 2 1 0.167 18 1
27 3 3 0 1 3 0 0 0 2 2 1 0.000 8 1
41 2 13 0.5 0 5 0 0 0 2 2 1 0.395 18 0
36 3 5 6 1 4 0 0 0 2 2 1 0.167 23 1
46 6 2.5 0 1 3 0 0 1 2 2 1 0.000 0 1
................................................
;
data newdata(keep=pid decision mode x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14);
set origdata;
array tvec{14} x1 - x14;
retain pid 0;
pid + 1;
do i = 0 to 1;
mode = i;
decision = ( choice = i );
output;
end;
run;
proc mdc data=newdata;
model decision = x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 / type=mixedlogit nchoice=2
mixed=(normalparm=x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14)
covest=hess;
id pid;
run;
结果如下:
The MDC Procedure
Mixed Multinomial Logit Estimates
Parameter Estimates
Standard Approx
Parameter DF Estimate Error t Value Pr > |t|
x1_M 0 1E-6 . . .
x1_S 0 0 . . .
x2_M 0 1E-6 . . .
x2_S 0 0 . . .
x3_M 0 1E-6 . . .
x3_S 0 0 . . .
x4_M 0 1E-6 . . .
x4_S 0 0 . . .
x5_M 0 1E-6 . . .
x5_S 0 0 . . .
x6_M 0 1E-6 . . .
x6_S 0 0 . . .
x7_M 0 1E-6 . . .
x7_S 0 0 . . .
x8_M 0 1E-6 . . .
x8_S 0 0 . . .
x9_M 0 1E-6 . . .
x9_S 0 0 . . .
x10_M 0 1E-6 . . .
x10_S 0 0 . . .
x11_M 0 1E-6 . . .
x11_S 0 0 . . .
x12_M 0 1E-6 . . .
x12_S 0 0 . . .
x13_M 0 1E-6 . . .
x13_S 0 0 . . .
x14_M 0 1E-6 . . .
x14_S 0 0 . . .
各位大侠帮帮忙这是什么原因?