在sas中编辑类似的值

时间:2013-02-28 08:41:16

标签: sas

我每周都有一个交易数据的数据集。 (数量,价格,周等) 但是在数据集中,我有两个同一周的价格。 例如第28周的两次观察(一次价格5.03,一次价格5.20)

我想要做的是根据数量计算加权平均价格,并计算两个不同的数量的总和,以便我在第28周只有一个障碍物。

这种情况经常发生,因此我希望能够快速完成此操作而无需手动编辑所有价格和数量。

哦,这是在SAS btw!

谢谢!

1 个答案:

答案 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;