考虑以下矩阵:
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/