2

週ごとのトランザクションデータのデータセットがあります。(数量、価格、週など)ただし、データセットには、同じ週に2つの価格があります。たとえば、28週目の2つの観測(1つは価格5.03、もう1つは価格5.20)

私がやりたいのは、数量に応じて加重平均価格を計算し、2つの異なるobsの数量を合計して、28週目に1つのobsだけになるようにすることです。

これは頻繁に発生するため、すべての価格と数量を手動で編集しなくても、これをすばやく実行できるようにしたいと思います。

ああ、これはSASにあります!

ありがとう!

4

1 に答える 1

4

価格に対してWEIGHTステートメントが適用されたPROCSUMMARYがこれを計算します。

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 に答える