私は自分で解決できないSASプログラミング問題を抱えています。SAS:折りたたみと加重平均計算
私は変数で、データセット内のデータを崩壊し、別の変数によって与えられた重みに基づいて/平均2つの変数を要約し、お互いからそれらを減算するとします
例データ今
number flag volume measure1 measure2
1 A 1 2 2
2 B 2 4 5
3 A 5 8 20
4 B 10 4 1
5 A 9 10 11
6 B 5 2 9
7 A 4 11 23
8 B 3 1 8
:私は、measure1と2の量加重平均を求めてから、measure1-measure2を計算します。その後、フラグAとBでグループ化されたすべての本:
Number Flag Volume VolWeightMeasure1 VolWeightMeasure2 FinalMeasure
1 A 19 ((1/19)*2)+((5/19)*8)+... ... (VolWeightMeasure1-VolWeightMeasure2)
2 B 20 ((2/20)*5)+((10/20)*1)+... ... (VolWeightMeasure1-VolWeightMeasure2)
だから、基本的に崩壊したが、ボリューム加重措置し、その後2を控除しています。 ありがとうございます!
ベスト
ねえ、ありがとう、それはかなり良いです。これは単なる例であるため、実際のデータセットでは、いくつかの日付があり、それぞれに対してフラグごとの計算が必要です。あなたが私にそれを築くのを手伝ってくれるチャンスはありますか?最後のフラグの前に日付でグループ化してもうまくいきませんでした...ベスト – MaBo88
@ MaBo88選択してグループ化する日付を追加してください。 – Reeza
すばらしい、Proc SQLを使用しましたが、proc summary/meansとdata stepも機能していることを確認するのはすばらしいことです。 – MaBo88