Rank a vector based on clusters
rank_values_with_clusters(x, ignore0 = FALSE, ...)
numeric vector
logical (FALSE). If TRUE, will ignore the 0's in the vector
not used
an integer vector with the number of unique values as the number of uniques in the original vector. And the values are ranked from 1 (in the beginning of the vector) to the number of unique clusters.
rank_values_with_clusters(c(1, 2, 3))
#> [1] 1 2 3
rank_values_with_clusters(c(1, 1, 3))
#> [1] 1 1 2
rank_values_with_clusters(c(0.1, 0.1, 3000))
#> [1] 1 1 2
rank_values_with_clusters(c(3, 1, 2))
#> [1] 1 2 3
rank_values_with_clusters(c(1, 3, 3, 3, 3, 3, 3, 4, 2, 2))
#> [1] 1 2 2 2 2 2 2 3 4 4
rank_values_with_clusters(c(3, 1, 2), ignore0 = TRUE)
#> [1] 1 2 3
rank_values_with_clusters(c(3, 1, 2), ignore0 = FALSE)
#> [1] 1 2 3
rank_values_with_clusters(c(3, 1, 0, 2), ignore0 = TRUE)
#> [1] 1 2 0 3
rank_values_with_clusters(c(3, 1, 0, 2), ignore0 = FALSE)
#> [1] 1 2 3 4