美文网首页
2021-07-19 data步多对多横向合并

2021-07-19 data步多对多横向合并

作者: Miss_PCY | 来源:发表于2022-04-19 09:44 被阅读0次

书上的例子;

需求:判断伴随药物是否与副作用(AE)相关;

逻辑条件:(时间顺序)副作用开始时间是在伴随药物开始时间之后;一个副作用可能由多个药物造成,一个药物可能造成多个副作用。即在满足时间条件下,临床根据生物学合理性做最后判断。

code:1 proc sql  (inner join)

        2 data 步;

data aecm;

set ae;

match=0;

do i=1 to n;

set cm(raname=(usubjid=_usubjid)) nobs=n point=i;

/*nobs=n 将数据集观测数(总数)传给临时变量(非输出变量),nobs后只能跟数值;

point=i(i=1)获取第一条观测。注意不能写成point=1,因为point后面只能跟变量,也可以用point=i来获取一连串值,使用do循环:*/

if usubjid=_usubjid and ((cmstdtc<aestdtc<cmendtc) or (cmstdtc<aestdtc and cmendtc="")  then do;

match=1;

output;

end;

stop;

/*注意stop语句绝对不能省略,否则进入死循环。*/

end;

run;

相关文章

  • 2021-07-19 data步多对多横向合并

    书上的例子; 需求:判断伴随药物是否与副作用(AE)相关; 逻辑条件:(时间顺序)副作用开始时间是在伴随药物开始时...

  • stata数据合并与追加

    资料来源微信公众号:数据江湖 横向合并:增加变量(merge命令) 一对一合并 [1:1] 多对一合并 [m:...

  • html表格

    表格 用 添加一个表格 表格合并 横向合并:colspan="2"纵向合并:rowspan="2" 注意把合并掉多...

  • 学习小组Day6笔记-姜洪利

    一、Reshape Data gather()和spread()是一对互补命令。 gather()把多列合并成新的...

  • spring-data-jpa

    Spring Data JPA 之 一对一,一对多,多对多 关系映射

  • 011 Stata:横向合并

    Stata的合并有两类:一类是纵向合并,另外一类是横向合并。本篇介绍横向合并的几种方法。 1.一对一合并 merg...

  • 前端优化指南(12种)

    1. 减少HTTP请求; 1.1 CSS图片精灵;1.2 使用data:这样的内联图片;1.3 合并尽可能多的脚本...

  • rbind并非一定要完全相同的列名

    在处理data.frame中,有时候进行多个data.frame合并时会遇到某些列名并非不一致,比如多那么一两个的...

  • 5.2 用户数据报协议UDP

    UDP特点:面向报文,每次发送一个完整报文,不拆分,不合并。没有拥塞控制。支持一对一,一对多,多对一,多对多的通信...

  • Lesson 2 数据集的管理

    Lesson 2 数据集的管理 1 纵向合并与横向合并 纵向合并 s1 s2 s 横向合并 m1 m2 m 延伸:...

网友评论

      本文标题:2021-07-19 data步多对多横向合并

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