When there are ties in the original data, is there a way to create a ranking without gaps in the ranks (consecutive, integer rank values)? Suppose:
x <-
If you don't mind leaving base-R:
library(data.table) frank(x, ties.method = "dense") [1] 2 2 2 1 1 3 3
data:
x <- c(10, 10, 10, 5, 5, 20, 20)