制作汇总表时不用dummy的方法,解决分类变量数据缺失-- SAS proc means/ freq

当我们在做demographic表的时候通常是把所有需要的分类变量都列出来进行汇总,比如性别、用药分组等等,但是往往会有部分分类变量没有数据出现计数为0的情况,如何将“0”呈现在输出的汇总表中?这里列举几种解决方法:

--proc freq _Sparse--

在proc freq中使用SPARSE,用所有可能的值组合对数据进行预处理,然后使用TABLE语句中的SPARSE选项执行PROC FREQ。

-- proc means_ SPARSE&PRELOADFMT--

在proc中使用option--PRELOADFMT,preloadfmt表示预先设定好变量的format预加载进proc里,比如proc means。

~~completetypes&preloadfmt:适用于一个分类变量(比如上方数据集变量“sex”)没有任何数据的情况,简便方法可以在proc means中使用completetypes和preloadfmt这两个options~~

详细方法欢迎关注wx:CDISC_SAS

你可能感兴趣的:(制作汇总表时不用dummy的方法,解决分类变量数据缺失-- SAS proc means/ freq)