data sum;
input id v c;
cards;
01 1 1
01 2 2
01 3 3
02 1 2
02 2 2
02 3 3
02 4 4
03 1 1
03 2 2
03 3 3
04 1 1
04 2 2
;
run;
我想求出来每个人所有V(visit)的C的和
id v c total
01 1 1 1
01 2 2 3
01 3 3 6
02 1 2 2
02 2 2 4
02 3 3 7
02 4 4 11
03 1 1 1
03 2 2 3
03 3 3 9
04 1 1 1
04 2 2 3
我的程序是
data add;
set sum;
by id v;
retain tot 0;
do until (last.v);
total+c;
end;
run;
然而求出来的是全部的累加:
id v c total
01 1 1 1
01 2 2 3
01 3 3 6
02 1 2 8
02 2 2 10
02 3 3 13
02 4 4 17
03 1 1 18
03 2 2 20
03 3 3 23
04 1 1 24
04 2 2 26
求大神支招,指出错误!谢谢!



雷达卡




京公网安备 11010802022788号







