如何将缺失的月份插入月度总计表中

时间:2013-07-02 18:08:33

标签: sas

我的数据集包含一些月销售总额:

year month sales
2011 01     100
2011 03     200
2011 04     300

有些月份(如上面的2011年2月)没有销售,因此没有出现在总数中。如何以零sales插入它们?像这样:

year month sales
2011 01    100
2011 02      0
2011 03    200
2011 04    300
2011 05      0
.
.
.
2011 12      0

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

达到这个目标的最快方法可能是加入完整的数据集。 IE:

data have;
input year month sales;
datalines;
2011 01     100
2011 03     200
2011 04     300
;;;;
run;

data complete;
year=2011;
do month=1 to 12;
output;
end;
run;

data want;
merge complete have;
by year month;
run;

在WANT数据集中,您可以将销售额设置为0或您喜欢的任何内容。