ADaM:ADAE编程中的注意点

项目中,关于AE的安全性分析一般都不复杂,主要是各类受试者发生率。

举一个目前项目中AE的分析内容:

The subject incidence of adverse events will be summarized for all treatment-emergent adverse events,serious adverse events,adverse events leading to withdrawal of investigational product,fatal adverse events,and adverse events of interest.
对所有治疗紧急不良事件、严重不良事件、导致撤药的不良事件、致命不良事件和感兴趣的不良事件的受试者不良事件发生率进行总结。

对于安全性、紧急、严重、致死等AE,SDTM中都会有相应的Flag的变量,ADaM中只要保留或引用就好。而对于“感兴趣的不良事件”,在ADAE中,需要根据分析额外对这一类做Flag变量。

这类AE通常需要通过2类途径进行获得。第一个,项目中会有特定的查询表格保存这类AE的AEDCOD,可以根据这些“名单”生成“感兴趣”的Flag第二个,某些AE可能具有其他特征(例如保存在FAAE中的信息),通过特征来生成Flag

后者的编程比前者复杂一些。举例讲,特征信息保存在FAAE中,先在FAAE中筛选出对应的记录,进行拼接。数据集拼接时,要考虑好拼接变量,例如,USUBJID、--SPID。

如果想代码简洁一些,可以考虑用Proc SQL进行实现。SQL中的条件判断case when语句不常用,可能需要提前熟悉下语法(参考SAS编程:SQL中的条件语句——Case表达式 - (jianshu.com))。不想多折腾,2、3个Data步也是很方便实现。

“感兴趣的不良事件”的Flag做好后,在对应的TFL中,只需要按照Flag变量进行筛选,不必要将这个过程在TFL编程中进行实现。当然,ADaM编程有时候考虑也不全面,如果ADaM数据集中缺少想要的分析条件,也只能在TFL中进行编写。

感谢阅读!若有疑问,欢迎评论区交流!

你可能感兴趣的:(ADaM:ADAE编程中的注意点)