-1

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

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

有人可以帮忙吗?

4

1 回答 1

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 或您喜欢的任何值。

于 2013-07-02T18:15:31.507 回答