2013-02-28 2 views
2

주당 거래 데이터의 데이터 세트가 있습니다. (quantity, price, week, etc.) 그러나 데이터 세트에는 같은 주에 두 가지 가격이 있습니다. 예를 들어 28 주 동안 두 번의 관찰 (가격 5.03과 가격 5.20 중 하나)sas에서 비슷한 값을 편집하십시오

내가 원하는 것은 수량에 따라 가중 평균 가격을 계산하고 두 개의 다른 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

굉장 - 무게 옵션에 대해 전혀 몰랐습니다. 도구 상자에 추가하십시오. –

+0

키이스에게 고마워.이게 내가 찾던 바로 그거야! – MrfksIV

관련 문제