【发布时间】:2020-12-03 22:28:38
【问题描述】:
我有一个跟进这个问题:
由于我需要按多个变量进行分组,因此我相应地添加了变量。我也不需要最后一行,这就是我评论它的原因。但是,变量 sum_by_var1 在组内增加。但我希望它是组中每个元素的组的总和。
data new2;
set have;
by var1 var_new;
retain sum_by_var1;
if first.var1 then do; sum_by_var1=0; end;
sum_by_var1 + var3;
*if last.var1 then do; output; end;
run;
【问题讨论】:
-
请提供示例数据和代码以运行并快速回答您的问题。
-
您发布的代码无法运行。因为您只注释掉了一行中三个语句中的第一个,所以您有一个
end;语句而没有相应的do语句。