の値を選択して割り当てる:R - 次のようなデータフレーム持つ列に条件に基づいてグループに
d
year pos days sal
1 2009 A 31 2000
2 2009 B 60 4000
3 2009 C 10 600
4 2010 B 10 1000
5 2010 D 90 7000
をIは、year
によってグループデータたいdays
とsal
を添加し、pos
を選択しますグループ内ではdays
が最大です。私はtapply(d$days, d$year, sum)
のような関数を使用して、このようなdays
やsal
などの数値を扱うことができ
year pos days sal
1 2009 B 101 6600
2 2010 D 100 8000
:
結果は次のようにする必要があります。
しかし、私は曜日の条件を満たすposを選択してグループに割り当てることはできません。
すべてのコメントをいただければ幸いです!
dput(nameofdataframe)を使用して質問に投稿してください。 – akaDrHouse