私のStataデータセットには、シミュレーションでさまざまなプレーヤーによって作成された製品の構成コンポーネントに関する観察が含まれています。明確で一意のコンポーネントで構成される (各プレーヤーによって作成された) 製品のみを保持したいと思います。つまり、すべての変数で異なる観測 (player_id による) を識別します。
データは次のとおりです。
+---------+-----------+------------+------------+- -----------+ | | 製品 | プレイヤーID | コンポーネント 1 | コンポーネント 2 | コンポーネント3 | +---------+-----------+------------+------------+- -----------+ | | 1 | 1 | 1 | 2 | 3 | | | 2 | 1 | 1 | 5 | 9 | | | 3 | 1 | 7 | 8 | 9 | | | 4 | 2 | 4 | 5 | 6 | | | 5 | 2 | 4 | 5 | 9 | | | 6 | 2 | 7 | 8 | 9 | +---------+-----------+------------+------------+- -----------+
望ましい結果により、次の結果が得られるはずです。
+---------+-----------+------------+------------+- -----------+ | | 製品 | プレイヤーID | コンポーネント 1 | コンポーネント 2 | コンポーネント3 | +---------+-----------+------------+------------+- -----------+ | | 1 | 1 | 1 | 2 | 3 | | | 3 | 1 | 7 | 8 | 9 | | | 4 | 2 | 4 | 5 | 6 | | | 6 | 2 | 7 | 8 | 9 | +---------+-----------+------------+------------+- -----------+
ご覧のとおり、製品 2 は、製品 1 と共通のコンポーネント 1 と製品 3 と共通のコンポーネント 3 を持っているため、削除する必要があります。同様に、製品 5 はコンポーネント 1 と 2 を製品 4 と共有し、コンポーネント 3 を製品 6 と共有しているため、削除する必要があります。
残りの製品 (プレーヤーごと) は、重複しない別個のコンポーネントを使用するため、保持する必要があります。