全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5977 9
2007-04-07
<STRONG>
<P>各位计量经济学大虾:</P>
<P>       在下在做多元回归的时候需要引入一些交叉变量,但是不知道交叉变量的使用原则,</P>
<P>如哪位知道的话,请指点一二,小弟不胜感激!</P>
<P>        此致</P>
<P>敬礼!</P>
<P>                                                                                                                         菜鸟</P>
<P>                                                                                                                 QQ:252826903</P></STRONG>
二维码

扫码加我 拉你入群

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

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

全部回复
2007-4-7 22:50:00
变量之间存在非可加的效应时(乘积效应),要引入交互作用的变量。我也在学。不是很懂,等待高手。。。
二维码

扫码加我 拉你入群

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

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

2007-4-7 23:35:00

什么时候学懂教我一下啊````加我QQ交流

252826903

二维码

扫码加我 拉你入群

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

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

2007-4-9 20:26:00
等待。。。。
二维码

扫码加我 拉你入群

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

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

2007-4-11 03:27:00

y: 交通事故的危险度
x1: 年龄 (1=teenager)
x2: 饮酒 (1=yes, 0=no)
x3: 性别 (1=male, 0=female)

proc reg data=old;

model y=x1 x2 x3;

run;

没有交叉变量时 y=1.5*x1 + 2*x2 + 1.2*x3

此方程说明,你假定无论年龄大小只要喝酒,交通事故的危险度就增大2倍,同时无论是否喝酒,只要是年轻人,交通事故的危险度就增大1.5倍。如果又是年轻人又喝酒,危险度就增大2+1.5=3.5倍.

但是data 显示如果是年轻人又喝酒,该组的危险度就比非年轻人不喝酒增大6倍之多,说明方程存在x1*x2的交叉变量, 系数为2.5, 因为 1.5+2+2.5=6

所以,正确的方程应该是:

y=1.5*x1 +2*x2 + 2.5*x1x2 + 1.2*x3

SAS code:

data new;

set old;

x1x2new=x1*x2;

run;

proc reg data=new;

model y=x1 x2 x1x2new x3;

run;

补充:interation terms can be x1*x2, x1*x3, x2*x3 (two way interactions) and x1*x2*x3 (three way interaction),你要一项一项的检验它们是否有意义。

For more reading, here is a pdf file for interaction in regression:

http://online.mq.edu.au/pub/PSYSTAT/documents/interaction.pdf




[此贴子已经被作者于2007-4-11 3:30:32编辑过]

二维码

扫码加我 拉你入群

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

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

2007-10-22 20:36:00

 最近做数据也在用交叉变量

好迷惑哦

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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