我需要一个求和列,但是,保留和滞后命令都是低效的。
答案 0 :(得分:0)
有很多方法。您可以使用 proc sql 或 proc表示。我在下面写了一个方法:
data begin;
length person $3 sallary 5;
input person sallary;
datalines;
a 200
a 300
b 800
c 400
c 500
c 600
;
run;
proc means data=begin noprint;
by person; /*Handle each person as distinct subset*/
output out=Sal_by_person(drop= _type_ _freq_)
sum(sallary)=Total_sallary /*What we calculate and what we call them.*/
;
run;