美文网首页TFL
171:交叉表(shift table)怎么写?

171:交叉表(shift table)怎么写?

作者: SASPRO的打工人生活 | 来源:发表于2022-12-05 08:47 被阅读0次

应读者要求,讲讲交叉表怎么写?我举得是最简单的一种情况,理想情况,没有未查(有些table可能还会要求总结“未查”的记录),没有计划外访视(一般不包括,具体看SAP需不需要总结计划外的数据)数据干净,希望能启发大家。

一般的交叉表长这样,基线可能放在第一列,然后治疗后最差情况作为横向总结。也有可能基线放在横向总结,纵向列举各个访视的数据。当然还有更复杂的交叉表,我们今天讲的是第二种情况,如下图:

对于新手来说,交叉表有点难以理解,尤其是加上合计之后,更搞不懂了。

1:首先对于基线的东西,你们可以把这当做锚,后面各个访视的数据,就以基线为锚,比如下面这样输出各个访视

然后在做ADaM的时候,一般会创建分析flag,直接把需要的数据打上标帜(可能排除了计划外或者未查),我们做的时候,直接在一开始用标帜筛选数据就好了。

如我列出的数据

我们一般创建所有剂量组的合计,这样不容易搞混

这时候我们已经单独分别取出了基线和基线后的数据,可以把这看做两个单独的个体,但是我们要让它们发生关系,交叉起来。

我们直接将他们merge起来,注意merge的by变量决定你是否能输出你想要的结果

发现好像有点眉头了

注意,这时候我们需要求合计了!这是大多数人困惑的一点,合计很简单,纵向需要合计(各个访视的合计),横向需要合计(基线的合计),那么我们分别output一次就好了,也就是纵向我们不仅需要output各个访视的记录,在output一次就是合计的了,同理,基线的也一样。像下面这样

合计算出来之后,就可以进入最终步骤,计算频数频率啦。红框里面的都是重点,你们就看注释了,我就不废话了。

看输出,诚不欺我,C1就代表正常,C99就代表合计;lbclsign=1就代表正常,lbclsign=99就代表合计;

知道各组人数,就可以计算频率了,我就不算了

这是纵向输出各个组别,但是我想横向呢?transpose的时候id一下组别就好了!!!

然后call missing的时候多加几个变量就好了。

睡觉!

相关文章

网友评论

    本文标题:171:交叉表(shift table)怎么写?

    本文链接:https://www.haomeiwen.com/subject/jefbfdtx.html