0
data cumsum;
set temp;
by group;
if first.group then sum = 0;
sum + x
if last.group then output;
run;
Код выше вычисляет сумму в каждой группе, но если я изменить sum + x
к sum = sum + x
, результат не является правильным. Может ли кто-нибудь объяснить, какая разница между sum + x
и sum = sum + x
?SAS: Расчет суммы в каждой группе
В дубликате обсуждается также функция 'sum', но хотя бы один из хороших ответов обсуждает все три варианта. – Joe