data work.smallmarket;
set work.market;
where country=Nigeria;
NetMargin=profit2/Rev2;
keep Product# NetMargin DT;
run;
问题1:我如何计算所有产品的行业平均NetMargin日期(DT),同时要记住并非所有产品都有任何数据?即没有数据与0不相同。
问题2:如何计算NetMargin的移动行业平均值?
答案 0 :(得分:0)
问题1:
proc sort data= smallmarket; by date_var; run;
proc means data=smallmarket noprint;
by createdportaldate;
output out= by_date
mean(NetMargin)=
;
run;
问题2:
如果您有权访问,可以使用 Proc expand ,如果没有,那么您可以在以下位置找到一个有用的示例: http://support.sas.com/kb/25/027.html
编辑:找到更好的例子: https://communities.sas.com/t5/Base-SAS-Programming/Calculate-moving-average-by-group/td-p/296267?nobounce