2013-02-28 70 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