楼主: zkp216
1820 5

[原创博文] 回归结果的应用 [推广有奖]

  • 4关注
  • 2粉丝

已卖:30份资源

硕士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
246 个
通用积分
0
学术水平
1 点
热心指数
5 点
信用等级
1 点
经验
1857 点
帖子
103
精华
0
在线时间
159 小时
注册时间
2012-6-18
最后登录
2021-12-10

楼主
zkp216 发表于 2012-8-21 17:12:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如果想引用回归模型结果做下一个优化过程步的约束条件,怎么用呢
  1. data _null_;
  2. set Cool.Co_n;/*回归模型所在的数据集*/
  3. if _MODEL_=Co_model_H_1 then N1=t1*L0+t2*L1+Intercept;/*t1、t2和intercept是模型中的回归参数*/
  4. proc nlp tech=QUANEW outest=a out=out1;
  5. min f;
  6. decvar L0 L1 ;
  7. lincon t1*L0+t2*L1+Intercept>=30;
  8. f=L0*L0+4*L0*L1;
  9. run;
复制代码

不知道上面程序的意思有没有表达出来,正确的写法肯定不是这样的,我只是想说明回归结果的用法,请各位指教!
二维码

扫码加我 拉你入群

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

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

关键词:回归结果 Intercept QUANEW outest inter null 程序 模型

沙发
zkp216 发表于 2012-8-21 17:52:50
如果没有什么办法的话,我只能一个个输了

藤椅
ntsean 发表于 2012-8-21 19:58:01
可以把3个值存为 macro, 比如
data _null_;
set ....;
call symputx("t1", t1);
call symputx("t2",t2);
call symputx("intercept", intercept);
run;

然后 proc nlp 用相应的 &t1, &t2, &intercept

板凳
zkp216 发表于 2012-8-22 09:40:29
ntsean 发表于 2012-8-21 19:58
可以把3个值存为 macro, 比如
data _null_;
set ....;
不行哦,宏解析不出来

报纸
zkp216 发表于 2012-8-22 09:48:12
  1. data _null_;
  2. set Cool.Co_n;/*回归模型所在的数据集*/
  3. if _MODEL_=Co_model_H_1 then do;
  4. call symputx("t1",t1);
  5. call symputx("t2",t2);
  6. call symputx("Intercept",Intercept);*N1=t1*L0+t2*L1+Intercept;/*t1、t2和intercept是模型中的回归参数*/
  7. end;
  8. proc nlp tech=QUANEW outest=a out=out1;
  9. min f;
  10. decvar L0 L1 ;
  11. lincon &t1*L0+&t2*L1+&Intercept>=30;
  12. f=L0*L0+4*L0*L1;
  13. run;
复制代码
日志记录:
71   proc nlp tech=QUANEW outest=a out=out1;
72   min f;
73   decvar L0 L1 ;
74   lincon &t1*L0+&t2*L1+&Intercept>=30;
            -
            22
             --
             202
WARNING: 没有解析符号引用 T1。
74   lincon &t1*L0+&t2*L1+&Intercept>=30;
                   -
                   22
ERROR 22-322: 语法错误,期望下列之一: 名称, 数值常数, 日期时间常数, +, -.

ERROR 202-322: 该选项或参数不可识别,将被忽略。

ERROR 22-322: 期望‘’。名称.

74   lincon &t1*L0+&t2*L1+&Intercept>=30;
                   -
                   76
ERROR 76-322: 语法错误,语句将被忽略......


地板
zkp216 发表于 2012-8-22 20:25:46

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 22:46