SAS では、グループ内のランクが高い最初の評価値をグループ全体に割り当てるにはどうすればよいですか。以下のデータセットを参照してください
ID Rating Price Rt_Rank
AN A 105 0
AN B3 200 1
IG A2 705 0
IG A 700 1
IG HY 102 1
IG NR 1005 1
RS HY 20 1
AK NR 803 0
DC A 0 0
DC NR 12000 0
グループの rt_rank が 1 の場合、グループ全体に最初の価値評価を割り当てたいと思います。
必要なデータセット:
ID Rating Price Rt_Rank Rating_grp
AN B 105 0 B3
AN B3 200 1 B3
IG A2 705 0 A
IG A 700 1 A
IG HY 102 1 A
IG NR 1005 1 A
RS HY 20 1 HY
AK NR 803 0 NR
DC A 0 0 NR
DC NR 12000 0 NR
中間データセットを作成し、この最初の評価値で一時変数を作成してから、元のデータセットとマージすることで、この rating_grp を実現しました。しかし、これを行う別の簡単な方法があるかどうか知りたいです。
前もって感謝します!