我试图输出rtf,第一列是分类,子组和级别名称。我将分类符号和子组连同分裂符号连接在一起。进入变量' cat'我期待他们输出两行(如图所示)。但似乎拆分符号没有将分类和子组分成两行。它只是表示类似于Class1~subgroup1'在输出中。
有没有办法在proc报告中拆分计算语句中的行?
proc report data=final nowd nocenter headline headskip missing split='~' spacing=0;
column ( ord cat subord header c1 c2 c3;
define ord / order noprint;
define cat / order noprint f=$100.;
define subord / order noprint;
define header / display "Class~ Level~ Criterion" width=70 left flow;
define c1 / display "n" width=12 center flow spacing=0;
define c2 / display "n" width=12 center flow spacing=0;
define c3 / display "n" width=12 center flow spacing=0;
compute before cat;
line @1 cat $100.;
endcomp;
break after ord / skip;
run;
答案 0 :(得分:0)
split
仅适用于列标题或列表目的地。您必须自己添加换行符,可能使用ODS ESCAPECHAR,或者缩小列以强制它拆分。
例如,请参阅this question on communities.sas.com ("PROC REPORT Split")。