私はマトリックスを持っています:
1 3 NA
1 2 0
1 7 2
1 5 NA
1 9 5
1 6 3
2 5 2
2 6 1
3 NA 4
4 2 9
...
最初の列の各数値に対して、2 番目の列の対応する値が独自の 2 番目の列に NA を持つ要素を選択したいと思います。
したがって、検索は次のようになります。
- 最初の列の番号を検索: 1.
- 2 列目の対応する値を確認してください: 3,2,7,5,9,6...
- 最初の列で 3,2,7,5,9,6 を検索し、2 番目の列に NA があるかどうかを確認します
上記の場合の結果は次のようになります。
>3 NA 4<
これは、独自の 2 行目に NA を持つ唯一の値であるためです。
やりたいことを言葉にすると以下のようになります。
1 列目の数字を見ると、「1」が見つかります。
1 の 2 列目にある数字: 3,2,7,5,9,6
これらの数値の 2 番目の列には NA がありますか? はい、3 には NA があります
行番号ではなく、これらの番号を返したいと思います。
結果は、条件を満たす行を含む元の行列のサブセットになります。
これは、i が列 1 の数値である matlab と同等です。
isnan(matrix(matrix(:,1)==i,2))==1)