だから私は大きなdata.frameを持っています。最初の列は親、2 番目の列は子です。
- 1 -> 2
- 1 -> 3
- 2 -> 3
- 2 -> 4
- 2 -> 5
- 6 -> 7
- 6 -> 8
- 7 -> 9
等々..
問題: 親のサブサンプルについて、すべての子孫を見つけたいと考えています。つまり、親のセットには、その子供、孫などが必要です...
出力の例: 上記の数値を使用して、1 の子孫を含む data.frame を取得したい場合は、次のようになります。
- 1 -> 2
- 1 -> 3
- 2 -> 3
- 2 -> 4
- 2 -> 5
ただし、これらは 1 の子孫ではないため、以下ではありません。別のファミリーに由来します。
- 6 -> 7
- 6 -> 8
- 7 -> 9
これを行う最良の方法は何ですか?
マージ関数を使用した自己結合の再帰関数? もしそうなら、良い例はありますか?
または、この機能を備えたパッケージが既にありますか?