![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
code
嘉佳姐姐
这个作者很懒,什么都没留下…
展开
-
纵向操作数据及corr/all
1.table1中排除与table2的交集 :except;2.table1与table2的交集 :intersect;3.table1与table2的并集 :union;执行过程分两步:1均删除重复值;2执行合并操作。all :保留全部观测(不删除重复);corr :与EXCEPT连用,INTERSECT和UNION删除两个表中名称不相同的任何列;与OUTER UNION一起使用时,将覆盖同名列,并显示名称不匹配而没有覆盖的列。注:all和corr都加在合并方式...原创 2021-07-20 17:21:27 · 200 阅读 · 0 评论 -
常用的proc sql
基本语法:proc sql;select 变量;from 数据集;where 筛选条件;group by 分组变量;having 分组后变量;order by 排序变量;quit;1.操作变量与值select选择变量;通过函数或表达式计算值,用”as+变量名“生成新变量并赋值,以及label,format对新变量进行格式修改,select语句中同一个变量的操作在一个”,“前进行。2.逻辑判断(case when)case when 条件1 ...原创 2021-07-20 10:05:26 · 1626 阅读 · 0 评论 -
2021-07-19 data步多对多横向合并
书上的例子(page148);需求:判断伴随药物是否与副作用(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...原创 2021-07-19 14:15:54 · 160 阅读 · 0 评论