考虑以下矩阵:

 mat = rbind(c(".","2","3","4","5","6"),
             c(".","2","3","7","8","1"),
             c(".","2","3","7","9","2"))


我想找到所有元素都不同的第一列的索引。在这种情况下,结果应为5。如您所见,第五列是所有元素都不同的第一列。

实际上,矩阵具有很大的尺寸。

是否有一种简单的方法来检索所有元素都不同的第一列的索引?

谢谢!

最佳答案

我会做类似的事情:

which(apply(mat, 2, function(x) all(!duplicated(x))))[1]
[1] 5

关于r - 在R中查找特定列的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20689024/

10-13 02:28