Proc Summary是削减数据

时间:2016-11-04 14:59:55

标签: sas summary

我正在使用proc summary语句对我的数据进行分组,但它正在切断servicemonth值小于201601的任何数据。有谁知道为什么会发生这种情况?我已经尝试将servicemonth切换到数字字段,它也做同样的事情。这是我的代码:

proc summary data = Group nway; 
    var Day All Scr Adj ICB DFB Qty AP GCA GCB LRO NP PP IS LIC_AMT LIC_Adj
    Sales B_Amt Gap_Amt RPT_Amt Pay_Amt TOTAL_COST TOTAL_AMT ;
    class product Status ind Form B_G_S ServiceMonth Phase; 
    output out = output.Group_T01 sum=; 
quit;

感谢你们给我的任何帮助!

1 个答案:

答案 0 :(得分:2)

如果你将missing添加到proc语句或类声明中,我怀疑它会解决你所看到的问题。对于小于201601的servicemonth值,很可能缺少一个类变量。

默认情况下,PROC SUMMARY(以及大多数基于class的过滤器)会排除任何class变量的观察值缺失值。