次のようなゴルフ結果の表があります。
name r1 r2 r3 r4 event
Tiger Woods 71 68 67 72 Buick Invitational 2006
Nathan Green 67 70 69 72 Buick Invitational 2006
J.M. Olazabal 74 64 71 69 Buick Invitational 2006
Arjun Atwal 70 67 71 71 Buick Invitational 2006
特定の日/ラウンドで、各プレイヤーが対戦相手よりも高いスコアを獲得した頻度をパーセンタンスで計算できるようにしたいと考えています。
たとえば、上の例では、表示されている 4 人のプレーヤーのうち、Tiger はラウンド 1 で JM Olazabal よりも低いスコアを記録しています。1/3 = 33%。
ラウンド 3 で彼のスコアは最低だったので、100% です。
Arjun Atwal は r3 で関節の最高得点を記録し、誰にも負けていないので、=0% です。
等々...
基本的に、イベントフィールドが同じである他のすべての行に対して各行をチェックしたいと思います。どんな助けでも大歓迎です!
編集:明確にするために、私が求めている出力を次のように追加するだけです:
Tiger Woods 33% 33% 100% 0% Buick Invitational 2006
Nathan Green 100% 0% 67% 0% Buick Invitational 2006
J.M. Olazabal 0% 100% 0% 100% Buick Invitational 2006
Arjun Atwal 67% 67% 0% 67% Buick Invitational 2006
再度、感謝します。