PercentRank() takes a vector x and returns the percentile that elements of x correspond to.

PercentRank(x)

Arguments

x

a numeric, complex, character or logical vector.

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.

Author

Andri Signorell <andri@signorell.net>

See also

Examples

(r1 <- rank(x1 <- c(3, 1, 4, 15, 92)))
#> [1] 2 1 3 4 5

x2 <- c(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
names(x2) <- letters[1:11]
(r2 <- rank(x2))        # ties are averaged
#>    a    b    c    d    e    f    g    h    i    j    k 
#>  4.5  1.5  6.0  1.5  8.0 11.0  3.0 10.0  8.0  4.5  8.0 

PercentRank(x2)
#>  [1] 0.3 0.0 0.5 0.0 0.6 1.0 0.2 0.9 0.6 0.3 0.6