小弟是一个sas新手, 遇到以上问题, 希望高手给与帮助解答!谢谢各位的时候了。
data pay;
input area amount;
cards;
111 100
111 25
333 160
333 80
777 142.66
;
proc sort data=pay;
by area;
data subtotal;
set pay;
by area;
if first.area then total=0;
total+amount;
drop amount;
if last.area then output;
run;
proc print;
run;
请问红色部分运行的逻辑是什么? 哪儿几行的code使111/333的amount相加? 777只有一个记录,如何越过之前相加的步骤?
total=0的作用是什么? total+amount;drop amount;的解释是什么?
谢谢高手的解答!