多元线性回归,怎么对回归系数加限制条件呢?
比如:y=a0*x0+a1*X1......+u
如果想限制 a0>=6,sas 语句怎么写呢?
reg过程的restrict语句,好像只可以跟等式啊,谢谢!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
不可以。PROC REG过程的restrict语句只可以跟等式。但是你可以用PROC NLIN 中的BOUNDS语句对你的系数应用不等示。
范例:
proc nlin data=pinggu;
parms b1=.2 b2=.3 b3=.4;
bounds 0<=b1<=1, 0<=b2<=1, 0<=b3<=1;
model r = b1*x1 + b2*x2 + b3*x3 + (1-b1-b2-b3)*x4;
run;
[此贴子已经被作者于2007-8-25 5:12:46编辑过]
如果b1 b2 b3不设定呢,又要保证1-b1-b2-b3大于0怎么办?