我每周都有一个交易数据的数据集。 (数量,价格,周等) 但是在数据集中,我有两个同一周的价格。 例如第28周的两次观察(一次价格5.03,一次价格5.20)
我想要做的是根据数量计算加权平均价格,并计算两个不同的数量的总和,以便我在第28周只有一个障碍物。
这种情况经常发生,因此我希望能够快速完成此操作而无需手动编辑所有价格和数量。
哦,这是在SAS btw!
谢谢!
答案 0 :(得分:4)
PROC SUMMARY与对价格适用的WEIGHT语句将为您计算。
proc summary data=have nway;
class week;
var quantity;
var price / weight=quantity;
output out=want (drop=_:) sum(quantity)= mean(price)=;
run;