不是系统地介绍ADaM,就是讲一些关于ADaM的东西。
很早之前就看到ADaM要满足Analysis ready,Traceability这些东西,详细的你们自己去看IG吧,实际做项目中更多的还是参考其他项目,然后有新增的需要就去查找ig。
ADaM常被用于输出table和listing,但是如果只是为了输出listing,其实是没有必要创建ADaM的,直接用SDTM就可以。这让我想到了当初群里有人问输出listing的时候,访视用的是VISIT还是AVISIT,一般来说,我们做项目输出listing,用的都是VISIT,然后排序加上visitnum,这样比如说输出实验室检查,就能按照事件顺序输出所有的检查项目了。
所以可以说,ADaM的创建主要就是为了满足分析需求。
也没有说一个SDTM就对应一个ADaM,比如ADSL就要用到很多SDTM数据集,所以也是看分析需求看你要用到哪些SDTM;也有为了其他ADaM数据集而创建一个ADaM数据集。
Listing可以说是为了支持table的分析,因此很多公司写table的时候,可能会加上脚注说这张表的数据来源是哪个listing,反着来说,如果你输出了某个类型的table,一般都会有对应的listing展示,比如LB,VS,EG的交叉表,后面listing一般都会要求列出所有访视的检查结果。
根据SAP和shell确定分析需要什么,以便我们创建正确的数据结构。但是做了这么多年SP,感觉shell结构都固定了,用于不良事件、合并用药、合并非药物分析我们创建OCCDS数据结构的数据集,为了检查类的分析我们创建BDS数据结构的数据集,用于受试者水平数据分析我们创建ADSL..,如果上面这3种数据结构的数据都不支持分析,我们还可以创建“OTHER”类型的数据结构,但是还是要满足标准,具体看IG。
我们ADaM要创建什么变量,可以说完全是看shell上需要什么,并不是SDTM列出了什么东西,我们就都要塞到ADaM,最明显的就是SDTM中的EPOCH变量。但是你创建了shell中不需要的变量,不能说你错了,但是你这不是脱裤子放屁吗,纯纯浪费时间。
我们创建ADaM数据集,一般都是等统计师SAP和shell写好了之后我们才开始写,但是到后面有些都不用等shell出来,我们就知道哪些分析数据集要创建,比如ADAE,ADCM,ADPR;也就像我们不一定要等aCRF写好才开始SDTM的编程,你拿着CRF就知道哪些数据该做到什么SDTM数据集里面,这个工作几年的都能体会,所以,好好学习吧。
今天的文章就分享到这,之后会陆续分享ADaM的东西,喜欢的点个赞或者分享给朋友吧。