2013-02-28 67 views
2

我有一个每周交易数据的数据集。 (数量,价格,周等) 但是在数据集中,我有同一周的两个价格。 例如,第28周的两个观察结果(一个在价格5.03,一个在5.20)在sas中编辑类似的值

我想要做的是计算加权平均价格取决于数量和两个不同obs的总和,以便我有只有一个obs为第28周。

这经常发生,所以我希望能够快速做到这一点,而无需手动编辑所有的价格和数量。

哦,这是在SAS btw!

谢谢!

回答

4

PROC概要与WEIGHT声明应用于价格将为您计算这一点。

proc summary data=have nway; 
class week; 
var quantity; 
var price/weight=quantity; 
output out=want (drop=_:) sum(quantity)= mean(price)=; 
run; 
+0

太棒了 - 我对重量选项一无所知。将其添加到工具箱中。 – 2013-02-28 16:11:29

+0

感谢Keith,这正是我一直在寻找的! – MrfksIV 2013-03-04 06:58:18