应读者要求,讲讲交叉表怎么写?我举得是最简单的一种情况,理想情况,没有未查(有些table可能还会要求总结“未查”的记录),没有计划外访视(一般不包括,具体看SAP需不需要总结计划外的数据)数据干净,希望能启发大家。
一般的交叉表长这样,基线可能放在第一列,然后治疗后最差情况作为横向总结。也有可能基线放在横向总结,纵向列举各个访视的数据。当然还有更复杂的交叉表,我们今天讲的是第二种情况,如下图:
对于新手来说,交叉表有点难以理解,尤其是加上合计之后,更搞不懂了。
1:首先对于基线的东西,你们可以把这当做锚,后面各个访视的数据,就以基线为锚,比如下面这样输出各个访视
然后在做ADaM的时候,一般会创建分析flag,直接把需要的数据打上标帜(可能排除了计划外或者未查),我们做的时候,直接在一开始用标帜筛选数据就好了。
如我列出的数据
我们一般创建所有剂量组的合计,这样不容易搞混
这时候我们已经单独分别取出了基线和基线后的数据,可以把这看做两个单独的个体,但是我们要让它们发生关系,交叉起来。
我们直接将他们merge起来,注意merge的by变量决定你是否能输出你想要的结果
发现好像有点眉头了
注意,这时候我们需要求合计了!这是大多数人困惑的一点,合计很简单,纵向需要合计(各个访视的合计),横向需要合计(基线的合计),那么我们分别output一次就好了,也就是纵向我们不仅需要output各个访视的记录,在output一次就是合计的了,同理,基线的也一样。像下面这样
合计算出来之后,就可以进入最终步骤,计算频数频率啦。红框里面的都是重点,你们就看注释了,我就不废话了。
看输出,诚不欺我,C1就代表正常,C99就代表合计;lbclsign=1就代表正常,lbclsign=99就代表合计;
知道各组人数,就可以计算频率了,我就不算了
这是纵向输出各个组别,但是我想横向呢?transpose的时候id一下组别就好了!!!
然后call missing的时候多加几个变量就好了。
睡觉!
网友评论