Applications

  • Spearman rank coefficient
spearman_rank <- function(x, y) {
  n <- ifelse(length(x) == length(y), length(x),
                                  warning("x and y have different lengths"))
  r_i = rank(x)
  s_i = rank(y)
  d_i = r_i - s_i

  (6 * sum(d_i^2))/
    (n*(n^2-1))
}

x <- rnorm(n = 5)
y <- rnorm(n = 5)

spearman_rank(x,y)
## [1] 0.4