私はまだsasに慣れていますので、まだステートメントを学習しています。私はIDと総支出のデータセットを持っています。私は、retainステートメントを使って各顧客の累積支出を取得したい。私のコードは次のとおりだった。SASでのステートメントの保持についての簡単な助け
data ex03.try1; set ex03.sorted;
by ID;
if first.ID then do;
retain total 0;
total = total+amount; end;
else do; total=total+amount; end;
run;
はしかし、私のコードは本当に合計の初期値はそれぞれの新しいIDは0に設定しないでください。私がどこで間違っていたのか理解するのを助けてください。
評価しました。
ありがとうございます。
proc SQLのステップではなく、retainステートメントでこれを行う理由はありますか?変数による集計は、proc sqlでは非常に簡単です。 – superfluous