DescTools (version 0.99.15)

DenseRank: Dense Ranks

Description

Returns the dense ranks of the values in a vector. DenseRank gives the ranking within the vector x, but the ranks are consecutive. No ranks are skipped if there are ranks with multiple items. (Unlike rank gives the ranking within the vector x too, but ties are assigned the same rank, with the next ranking(s) skipped.)

Usage

DenseRank(x, na.last = TRUE)

Arguments

x
a numeric, complex, character or logical vector.
na.last
for controlling the treatment of NAs. If TRUE, missing values in the data are put last; if FALSE, they are put first; if NA, they are removed; if "keep" they a

Value

  • A numeric vector of the same length as x with names copied from x (unless na.last = NA, when missing values are removed). The vector is of integer type unless x is a long vector.

See Also

rank, factor, order, sort

Examples

Run this code
(r1 <- rank(x1 <- c(3, 1, 4, 15, 92)))

x2 <- c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
names(x2) <- letters[1:11]
(r2 <- rank(x2))        # ties are averaged
(r2 <- DenseRank(x2))   # ranks are enumerated

Run the code above in your browser using DataCamp Workspace