Я хочу сделать суммирование для каждой группы и создать новую переменную для суммы для каждой группы. Я пробовал pro c sql, но он только создал новую переменную. Мой набор данных выглядит следующим образом:
data have;
input firm year product$ value;
datalines;
1 2012 a 5
1 2012 a 6
1 2012 b 3
1 2013 a 4
1 2013 a 3
1 2013 b 4
1 2013 b 3
2 2012 a 5
2 2012 a 6
2 2012 b 3
2 2012 b 4
2 2012 b 2
2 2013 a 4
2 2013 a 5
2 2013 b 3
2 2013 b 3
;
run;
Мне нужна таблица с четырьмя столбцами: год фирмы productA_sum productB_sum.
Я пробовал следующим образом:
proc sql;
create table h.want as
select a.*, sum(a.value) as sumvalue
from h.have as a
group by firm, year, product;
quit;
Но это только создает новый столбец.