多组单个定量指标的分析,输出均值、中位数、标准差、最大值、最小值、Q1、Q3 等指标。
用法同 indata。
用法同 var。
Syntax :
- variable
- variable("category-1"<, "category-2", ...>)
指定分组变量,category 表示需要统计的分组水平名称。
Warning
- 参数
group不允许指定不存在于参数 indata 指定的数据集中的变量; - 参数
group不允许指定数值型变量;
Usage :
group = arm
group = arm("试验组", "对照组")Syntax : variable<(asc<ending> | desc<ending>)>
指定分组变量的排序
Default : #auto
默认情况下,各个分组的输出结果根据分组水平名称在当前语言环境下的默认排列顺序排序(例如:gbk 环境下,按照水平名称的汉语拼音顺序)
Warning
- 参数
groupby不允许指定不存在于参数 indata 指定的数据集中的变量;
Note
- 参数
group若指定了分组变量的各水平名称,则各水平分组的统计结果将按照参数group中各水平名称指定的顺序显示在输出数据集中,此时参数groupby无效。
Usage :
groupby = armnSyntax : <libname.>dataset(dataset-options)
指定统计结果输出的数据集,可包含数据集选项,用法同参数 indata。
输出数据集有
| 变量名 | 含义 |
|---|---|
seq |
行号 |
item |
指标名称 |
value_i |
group 的第 i 个水平的统计量在 pattern 指定的模式下的格式化值 |
value_sum |
group 的所有水平合计的统计量在 pattern 指定的模式下的格式化值 |
其中,变量 item、value_i、value_sum 默认输出到 outdata 指定的数据集中,其余变量默认隐藏。
Note
- 当
group的水平数量为 1 时,变量value_sum默认隐藏。
Default : res_var
默认情况下,输出数据集的名称为 res_var,其中 var 为参数 var 指定的变量名。
Tip
- 如需显示隐藏的变量,可使用数据集选项实现,例如:
outdata = t1(keep = seq item value_1 value_2 value_sum)
Usage :
outdata = t1
outdata = t1(keep = seq item value_1 value_2 value_sum)用法同 pattern。
用法同 stat_format。
用法同 stat_note。
用法同 label。
用法同 indent。
Syntax : true | false
指定是否删除宏程序运行过程生成的中间数据集。
Default : false
默认情况下,宏程序会自动删除运行过程生成的中间数据集。
Note
- 此参数用于开发者调试,一般无需关注。
- 本宏程序内部调用的依赖宏程序
%quantify运行过程中生成的中间数据集无法通过此参数控制,在退出%quantify时,这些中间数据集默认被删除,如需单独调试宏程序%quantify,请单独调用%quantify并指定debug = true。
%quantify_multi();
%quantify_multi(help);%quantify_multi(indata = adam.adsl(where = (FASFL = "Y")), var = age, group = arm);%quantify_multi(indata = adam.adsl(where = (FASFL = "Y")), var = age, group = arm("对照组"));%quantify_multi(indata = adam.adsl(where = (FASFL = "Y")), var = age, group = arm, groupby = armn);

