【发布时间】:2016-05-20 23:21:44
【问题描述】:
我不想在一个非常大的数据集上执行多个单独的PROC FREQ 过程,而是希望通过执行单个PROC FREQ 和多个TABLE 语句来提高效率。我们的 QA 流程需要使用单个 TITLE 语句的单个 TABLE 语句很简单的表标题,但是使用多个 TABLE 语句可以做到这一点吗?
以下面的示例数据和代码为例:
DATA TEST;
INPUT TEMPERATURE HUMIDITY PLATE FORM $12.;
DATALINES;
25 75 1 HOT
30 75 2 COLD
25 45 3 HOT
30 45 4 COLD
25 55 5 HOT
30 55 6 COLD
25 15 7 HOT
30 15 8 COLD
;
RUN;
** SINGLE PASS ON PROC FREQ **;
PROC FREQ DATA = TEST;
TITLE1 "TEMPERATURE FREQS";
TABLE TEMPERATURE / LIST OUT=FREQS_TEMP;
TITLE2 "HUMIDITY FREQS";
TABLE HUMIDITY / LIST OUT=FREQS_HUM;
TITLE3 "PLATE FREQS";
TABLE PLATE / LIST OUT=FREQS_PLATE;
TITLE4 "FORM FREQS";
TABLE FORM / LIST OUT=FREQS_FORM;
RUN;TITLE1;TITLE2;TITLE3;TITLE4;
标题在输出的最顶部而不是每个表的顶部堆叠在一起,那么在数据步骤中是否可以进行类似的操作,或者是否必须创建自定义模板? PROC REPORT 能否成为自定义频率更可行的选择?
【问题讨论】:
标签: performance sas report title frequency