我的数据集包含一些月销售总额:
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
任何人都可以帮忙吗?
答案 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或您喜欢的任何内容。