楼主: rata
8159 6

多元线性回归,如何对回归系数加限制条件? [推广有奖]

  • 0关注
  • 0粉丝

本科生

51%

还不是VIP/贵宾

-

威望
0
论坛币
5150 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
794 点
帖子
42
精华
0
在线时间
146 小时
注册时间
2005-10-21
最后登录
2024-3-27

楼主
rata 发表于 2007-8-23 10:57:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

多元线性回归,怎么对回归系数加限制条件呢?

比如:y=a0*x0+a1*X1......+u

如果想限制 a0>=6,sas 语句怎么写呢?

reg过程的restrict语句,好像只可以跟等式啊,谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:多元线性回归 线性回归 限制条件 回归系数 Rest 线性回归 条件 系数

回帖推荐

蜻蜓点水 发表于2楼  查看完整内容

不可以。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编辑过]

本帖被以下文库推荐

沙发
蜻蜓点水 发表于 2007-8-25 05:10:00

不可以。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编辑过]

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

总评分: 经验 + 3  论坛币 + 10   查看全部评分

藤椅
xjp876 发表于 2008-3-30 12:37:00
ding qi lai

板凳
xjp876 发表于 2008-3-30 15:47:00
以下是引用蜻蜓点水在2007-8-25 5:10:00的发言:

不可以。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;



如果b1 b2 b3不设定呢,又要保证1-b1-b2-b3大于0怎么办?

报纸
nicolaswb 发表于 2008-3-30 21:41:00
好厉害啊

地板
laywin 发表于 2008-4-2 17:09:00
凶啊,佩服

7
matlab-007 发表于 2015-8-1 08:22:22
回归系数限制条件可通过虚拟变量解决模型的结构问题。而一般的限制性条件可通过Wald-test、LM-test进行检验和诊断

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-28 17:49