SAS:Proc Report span列而不是行

时间:2017-01-09 16:09:25

标签: sas report

以下列数据为例:

data test;
    length IID_p    PREF_p  DATE_p  IID IID_c   PREF_c  DATE_c $12;
    input IID_p $ PREF_p $ DATE_p $ IID $ IID_c $ PREF_c $ DATE_c;
    datalines;
    ABC SHARE   20161024    ABC ABC NOSHARE 20161031
    DEF SHARE   20161024    DEF DEF NOSHARE 20161031
    HIJ NOSHARE 20161024    HIJ Notfound    Notfound    Notfound
    XYZ NOSHARE 20161024    XYZ Notfound    Notfound    Notfound
    ;
run;

合并后,我会得到上面的数据,并显示HIJXYZ不在当前周数值Notfound的数据中。

在以下PROC REPORT声明中(为简洁而淡化),是否可以在"当前周"中的所有三列中跨越Not found。列?

proc report data = merged spanrows nowd;
    column ("Previous week"(IID_p PREF_p DATE_p)) ("Current week"(IID_c PREF_c DATE_c));
run;

因此,而不是下面的输出,"未找到"将跨越所有三列,而不是在每个单独的列中:

enter image description here

1 个答案:

答案 0 :(得分:0)

您只能跨标题中的行和列,而不能跨越值/数据。