2

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

我想要做的是根据数量计算加权平均价格并将两个不同 obs 的数量相加,这样我在第 28 周只有一个 obs。

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

哦,这是在 SAS 顺便说一句!

谢谢!

4

1 回答 1

4

对价格应用 WEIGHT 语句的 PROC Summary 将为您计算。

proc summary data=have nway;
class week;
var quantity;
var price / weight=quantity;
output out=want (drop=_:) sum(quantity)= mean(price)=;
run;
于 2013-02-28T09:35:35.020 回答