SOの以前の質問に似ていますが、完全ではありません。
2 つのデータフレームがあるとします。keep
同じid
変数が他のデータフレーム ( ) に表示される場合、 1 つのデータフレーム ( ) の観測を削除したいdelete
。
たとえば、次のkeep
ようになります。
id var
1 dog
2 dog
3 cat
4 dog
5 dog
6 cat
そして、次delete
のようになります。
id var2
1 blue
3 red
5 blue
私が望む望ましい結果は次のとおりです。
id var
2 dog
4 dog
6 cat
これはかなり初歩的なことだと思いますが(おそらくdata.table
and match
、または!duplicate
? を使用)、変数var
に基づいて保持および削除する方法がよくわかりません。id
ご協力いただきありがとうございます!