全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4235 2
2012-05-11
请问SAS的proc reg是否可以在model里面添加interaction项?如果可以的话怎么输入?我尝试了用A*B或者A:B貌似都不行。

由于以前都是用免费的R,对SAS有些不熟悉,求SAS版的前辈指教啊!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-11 16:19:53
你选择错了模型,可以改用glm模型或者mixed模型都可以,reg只能对两连续变量之间做回归,所以不能做交互作用了。
二维码

扫码加我 拉你入群

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

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

2012-5-11 16:56:59
可以试试在数据集中生成一个新变量例如x1x2 = x1*x2,
x1x2纳入模型表示x1与x2交互作用的变量名.


http://support.sas.com/documenta ... tug_reg_sect056.htm

data acetyl;
   input x1-x4 @@;
   x1x2 = x1 * x2;
   x1x1 = x1 * x1;
   label x1  = 'reactor temperature(celsius)'
         x2  = 'h2 to n-heptone ratio'
         x3  = 'contact time(sec)'
         x4  = 'conversion percentage'
         x1x2= 'temperature-ratio interaction'
         x1x1= 'squared temperature';
   datalines;
1300  7.5 .012 49   1300  9   .012  50.2 1300 11 .0115 50.5
1300 13.5 .013 48.5 1300 17   .0135 47.5 1300 23 .012  44.5
1200  5.3 .04  28   1200  7.5 .038  31.5 1200 11 .032  34.5
1200 13.5 .026 35   1200 17   .034  38   1200 23 .041  38.5
1100  5.3 .084 15   1100  7.5 .098  17   1100 11 .092  20.5
1100 17   .086 29.5
;
run;


proc reg data=acetyl outvif;
            model x4=x1 x2 x3 x1x2 x1x1;
run;
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群