R:找不到等级的值/索引

时间:2017-12-09 20:38:46

标签: r rank

对应该具有有序值的矢量进行成像,但是一个或多个值不按顺序排列。如何找到打破排名的值的索引?

我尝试使用diff(),但我找不到适用于所有不同情况的方法。我不知何故迷失了。谢谢你的帮助。

E.g。指数5的排序等级元素

t <- c(4, 6, 10, 30, 15, 20, 31) # how to find the index of the value 30?
which(diff(t)<0)
> 4

这可行但是,如果元素破坏等级是2而不是30?

t <- c(4, 6, 10, 2, 15, 20, 31) # how to find the index of the value 2?
which(diff(t)<0)
> 3

或它是最后一个元素

t <- c(4, 6, 10, 12, 15, 20, 9) # how to find the index of the value 9?
which(diff(t)<0)
> 6

0 个答案:

没有答案