我有一个矩阵:
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
...
我想为第一列中的每个数字选择那些元素,第二列中的对应值在其自己的第二列中具有 NA。
所以搜索将按照以下方式进行:
- 在第一列中查找数字:1。
- 检查第二列中的相应值:3,2,7,5,9,6...
- 在第一列中查找 3,2,7,5,9,6 并查看它们在第二列中是否有 NA
上述情况的结果将是:
>3 NA  4<
因为这是唯一在其第二行具有 NA 的值。
这就是我想要用文字做的事情:
- 查看第一列中的数字,我找到“1”。 
- 1 在第二列中有什么数字:3,2,7,5,9,6 
- 这些数字在它们自己的第二列中有 NA 吗?是的,3 有一个 NA 
- 我希望它返回那些数字而不是行号。 
- 结果将是原始矩阵的子集,其中包含满足条件的行。 
这将是 matlab 等效项,其中 i 是第 1 列中的数字:
isnan(matrix(matrix(:,1)==i,2))==1)