楼主: li页伊
4284 3

[问答] 求助!sas关于交互项的回归语句 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

90%

还不是VIP/贵宾

-

威望
0
论坛币
52 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
40 点
帖子
1
精华
0
在线时间
5 小时
注册时间
2015-7-27
最后登录
2015-12-7

2论坛币
求助大神!sas中关于交互项的回归语句是什么啊?

模型是 Y=a+x1+x1*x2+控制变量
(自变量省略了系数)

求问sas中想要得到回归结果,该输入什么语句呢,主要是x1*x2不知道怎么表示

关键词:交互项 控制变量 求助大神 回归结果 不知道 自变量 模型
沙发
dogmamongo 发表于 2015-12-9 19:16:42 |只看作者 |坛友微信交流群
data a;
   do i=1 to 100;
      x1=rannor(1);
      x2=rannor(2);
      x12=x1*x2;
      y=3+x1+x1*x2+rannor(3);
      output;
   end;
run;
proc reg data=a;
   model y=x1 x12;
quit;
自己另外生成一个变量
令该变量等于x1*x2即可

使用道具

藤椅
boren2009 发表于 2018-11-1 14:21:05 |只看作者 |坛友微信交流群
楼上正解,SAS帮助文档中有具体例子
#You can address this lack of fit by using polynomials of degree 2 for these two variables as shown in the following statements: #
data baseball;
   set sashelp.baseball(where=(name^="Rose, Pete"));
   YrMajor2 = yrmajor*yrmajor;
   CrHits2  = crhits*crhits;
run;

proc reg data=baseball
      plots=(diagnostics(stats=none) RStudentByLeverage(label)
             CooksD(label) Residuals(smooth)
             DFFITS(label) DFBETAS ObservedByPredicted(label));
   id name team league;
   model logSalary = nhits nruns nrbi nbb yrmajor crhits
                     yrmajor2 crhits2;
run;

使用道具

板凳
huaminliu 发表于 2022-3-4 09:21:53 |只看作者 |坛友微信交流群
dogmamongo 发表于 2015-12-9 19:16
data a;
   do i=1 to 100;
      x1=rannor(1);
您好,构建x1*x2时,直接在SAS里做乘法运算吗?那么x1和x2的编码不能等于0吧?还是构建n*m-1项的哑变量?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 13:14