DATA example10_2;
INPUT hp path c n@@;
ln=log(n);
/*产生一个新变量ln，其值为例数n的对数，作为后面model语句中的位移变量*/
CARDS;
0	1	1	981
0	2	5	230
0	3	6	97
1	1	6	1010
1	2	20	604
1	3	21	287
;
PROC GENMOD;
CLASS path(param=ref ref=first);
MODEL c=hp path/dist=poisson link=log offset=ln type1 type3 ;
/*dist指定分布为Poisson分布，link指定联接函数为log，type1和type3输出似然比的1型和3型结果。Offset选项非常关键，它起到一个分母的作用，因为因变量只是指定了胃癌发生数c，因此通过offset选项设定一个位移变量。由于指定的联接函数为对数形式，因此位移变量不是直接用总例数，而是总例数的对数*/
RUN;
