全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
19723 4
2010-05-22
现在有些数据要分析,要做交互作用,不知道怎么分析,请大家帮忙。

数据包括:基因型(分三类),hcy(连续性变量),性别(2分类变量),年龄(连续性变量),身高(连续性变量),体重(连续性变量)。

现在要做:基因型和性别的交互作用对hcy的影响,调整性别,年龄,身高,体重。

自己查了下书,不知道说的对不对,也不知道如何操作。

1)Y(hcy)=a+性别+年龄+身高+体重+基因型+性别*基因型
2)Y(hcy)=a+性别+年龄+身高+体重+基因型

(1和2都把系数省略了)


1)和2)分别得到对数似然函数值,然后 G= -2*(模型P的对数似然函数值-模型K的对数似然函数值) ,符合自由度为K-P的卡方分布。


现在我有些糊涂了,sas程序 2) model  y=sex height weight  geno sex*geno;                                                
                                                 1)    model  y=sex height weight  geno ;

可以求出1)和2)的对数似然函数值,然后按上面的公式后怎么做符合K-P 的卡方分布,如何用sas实现。如果我想知道交互作用的大小(具体的值)该怎么算?
二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-22 23:02:13
MODEL里面直接用*引入交互效应的变量
二维码

扫码加我 拉你入群

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

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

2010-5-23 00:16:02
syh002008 发表于 2010-5-22 13:14
现在有些数据要分析,要做交互作用,不知道怎么分析,请大家帮忙。

数据包括:基因型(分三类),hcy(连续性变量),性别(2分类变量),年龄(连续性变量),身高(连续性变量),体重(连续性变量)。

现在要做:基因型和性别的交互作用对hcy的影响,调整性别,年龄,身高,体重。

自己查了下书,不知道说的对不对,也不知道如何操作。

1)Y(hcy)=a+性别+年龄+身高+体重+基因型+性别*基因型
2)Y(hcy)=a+性别+年龄+身高+体重+基因型

(1和2都把系数省略了)


1)和2)分别得到对数似然函数值,然后 G= -2*(模型P的对数似然函数值-模型K的对数似然函数值) ,符合自由度为K-P的卡方分布。


现在我有些糊涂了,sas程序 2) model  y=sex height weight  geno sex*geno;                                                
                                                 1)    model  y=sex height weight  geno ;

可以求出1)和2)的对数似然函数值,然后按上面的公式后怎么做符合K-P 的卡方分布,如何用sas实现。如果我想知道交互作用的大小(具体的值)该怎么算?
Since you do not provide data, I use simulated one to illustrate the key points.

Note: Continuous variavle=z, genno=x, sex=x2

By construction in my simulation, there is a interaction     

x * x2= {1 , 2 , 3,
              2, 4 , 6}

1) you need to test which model is better explaned by data.
  (y= x*x2 z or y= x x2 x*x2)   vs  y=x x2 z

This can be done likelihood ratio test. The model (y= x*x2 z or y= x x2 x*x2) is better because the data is generated by interaction of x*x2, so the simple linear approximation is rejected.

2) you may test if the cell of (x=1, x2=2) and the cell of (x=2, x2=1) is the same,  it should be the same by construction.

3) Then should be interpret your results, the interaction exists. That is to say each cell (x*x2) has differenct effect except for the cell of (x=1, x2=2) and the cell of (x=2, x2=1).

Run  the following program and check the results.

Hope this helps.


data t1;
   do x=1 to 3;
       do x2=1 to 2;
          do obs=1 to 10;
           z=rannor(123);
          y= 1+ x*x2 +1*z+ rannor(7789);
          output;
          end;
        end;
    end;
run;

proc mixed data=t1 method=ML;
class x x2;
model y= x*x2 z /solution;
run;


proc mixed data=t1 method=ML;
class x x2;
model y=x x2 z/solution;
run;
二维码

扫码加我 拉你入群

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

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

2010-5-23 01:00:28
感谢crackman 版主和bobguy。不好意思,由于我水平差,bobguy提供的方法我没有完全看明白,但还是要感谢。我已经询问了我的老师,他给我做了解释,问题已经解决。其实他给我的解释非常简单,就是和版主说的一样,他给我的解释很详细,可以使我理解这样做的原因。
解释大概是这样的:在基因型中,我只关心其中一种表型和男性的交互作用,所以他让我把基因型分成TT(我关心的表型)和非TT型的,性别男性和女性,然后做交互作用,算出beta值,和or值。
二维码

扫码加我 拉你入群

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

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

2010-5-24 13:28:57
Likelihood Ratio test (LR test) is typical and easy to understand in statistics. Many procedures in SAS have implemented such test. The calculation yourself is not necessary. For example, if you want to give a LR test on an interaction term, you can use

复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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