-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

これに到達する最も簡単な方法は、おそらく完全なデータセットへの結合です。いいえ:

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 データセットでは、sales を 0 または任意の値に設定できます。

于 2013-07-02T18:15:31.507 に答える