From Wikipedia, the free encyclopedia
Nonparametric measure of rank correlation
A Spearman correlation of results when the two variables being compared are monotonically related, even if their relationship is not linear. This means that all data points with greater values than that of a given data point will have greater values as well. In contrast, this does not give a perfect Pearson correlation.
When the data are roughly elliptically distributed and there are no prominent outliers, the Spearman correlation and Pearson correlation give similar values.
The Spearman correlation is less sensitive than the Pearson correlation to strong outliers that are in the tails of both samples. That is because Spearmanâs Ï limits the outlier to the value of its rank.
In statistics, Spearmanâs rank correlation coefficient or Spearmanâs Ï, named after Charles Spearman1 and often denoted by the Greek letter (rho) or as , is a nonparametric measure of rank correlation (statistical dependence between the rankings of two variables). It assesses how well the relationship between two variables can be described using a monotonic function.
The Spearman correlation between two variables is equal to the Pearson correlation between the rank values of those two variables; while Pearsonâs correlation assesses linear relationships, Spearmanâs correlation assesses monotonic relationships (whether linear or not). If there are no repeated data values, a perfect Spearman correlation of +1 or â1 occurs when each of the variables is a perfect monotone function of the other.
Intuitively, the Spearman correlation between two variables will be high when observations have a similar (or identical for a correlation of 1) rank (i.e. relative position label of the observations within the variable: 1st, 2nd, 3rd, etc.) between the two variables, and low when observations have a dissimilar (or fully opposed for a correlation of â1) rank between the two variables.
Spearmanâs coefficient is appropriate for both continuous and discrete ordinal variables.23 Both Spearmanâs and Kendallâs can be formulated as special cases of a more general correlation coefficient.
The coefficient can be used to determine how well data fits a model,4 like when determining the similarity of text documents.5
Definition and calculation
The Spearman correlation coefficient is defined as the Pearson correlation coefficient between the rank variables.6
For a sample of size  the  pairs of raw scores  are converted to ranks  and  is computed as
where
denotes the conventional Pearson correlation coefficient operator, but applied to the rank variables,
is the covariance of the rank variables,
and  are the standard deviations of the rank variables.
Only when all  ranks are distinct integers (no ties), it can be computed using the popular formula
where
is the difference between the two ranks of each observation,
 is the number of observations.
Identical values are usually7 each assigned fractional ranks equal to the average of their positions in the ascending order of the values, which is equivalent to averaging over all possible permutations.
If ties are present in the data set, the simplified formula above yields incorrect results: Only if in both variables all ranks are distinct, then      (calculated according to biased variance). The first equation â normalizing by the standard deviation â may be used even when ranks are normalized to [0, 1] (ârelative ranksâ) because it is insensitive both to translation and linear scaling.
The simplified method should also not be used in cases where the data set is truncated; that is, when the Spearmanâs correlation coefficient is desired for the top X records (whether by pre-change rank or post-change rank, or both), the user should use the Pearson correlation coefficient formula given above.8
There are several other numerical measures that quantify the extent of statistical dependence between pairs of observations. The most common of these is the Pearson product-moment correlation coefficient, which is a similar correlation method to Spearmanâs rank, that measures the âlinearâ relationships between the raw numbers rather than between their ranks.
An alternative name for the Spearman rank correlation is the âgrade correlationâ;9 in this, the ârankâ of an observation is replaced by the âgradeâ. In continuous distributions, the grade of an observation is, by convention, always one half less than the rank, and hence the grade and rank correlations are the same in this case. More generally, the âgradeâ of an observation is proportional to an estimate of the fraction of a population less than a given value, with the half-observation adjustment at observed values. Thus this corresponds to one possible treatment of tied ranks. While unusual, the term âgrade correlationâ is still in use.10
A positive Spearman correlation coefficient corresponds to an increasing monotonic trend between X and Y.
A negative Spearman correlation coefficient corresponds to a decreasing monotonic trend between X and Y.
The sign of the Spearman correlation indicates the direction of association between X (the independent variable) and Y (the dependent variable). If Y tends to increase when X increases, the Spearman correlation coefficient is positive. If Y tends to decrease when X increases, the Spearman correlation coefficient is negative. A Spearman correlation of zero indicates that there is no tendency for Y to either increase or decrease when X increases. The Spearman correlation increases in magnitude as X and Y become closer to being perfectly monotonic functions of each other. When X and Y are perfectly monotonically related, the Spearman correlation coefficient becomes 1. A perfectly monotonic increasing relationship implies that for any two pairs of data values Xi, Yi and Xj, Yj, that Xi â Xj and Yi â Yj always have the same sign. A perfectly monotonic decreasing relationship implies that these differences always have opposite signs.
The Spearman correlation coefficient is often described as being ânonparametricâ. This can have two meanings. First, a perfect Spearman correlation results when X and Y are related by any monotonic function. Contrast this with the Pearson correlation, which only gives a perfect value when X and Y are related by a linear function. The other sense in which the Spearman correlation is nonparametric is that its exact sampling distribution can be obtained without requiring knowledge (i.e., knowing the parameters) of the joint probability distribution of X and Y.
In this example, the arbitrary raw data in the table below is used to calculate the correlation between the IQ of a person with the number of hours spent in front of TV per week [fictitious values used].
Firstly, evaluate . To do so use the following steps, reflected in the table below.
- Sort the data by the first column ( ). Create a new column and assign it the ranked values 1, 2, 3, âŠ, n.
- Next, sort the augmented (with ) data by the second column ( ). Create a fourth column and similarly assign it the ranked values 1, 2, 3, âŠ, n.
- Create a fifth column to hold the differences between the two rank columns ( and ).
- Create one final column to hold the value of column squared.
IQ, | Hours of TV per week, | rank | rank | ||
---|---|---|---|---|---|
86 | 2 | 1 | 1 | 0 | 0 |
97 | 20 | 2 | 6 | â4 | 16 |
99 | 28 | 3 | 8 | â5 | 25 |
100 | 27 | 4 | 7 | â3 | 9 |
101 | 50 | 5 | 10 | â5 | 25 |
103 | 29 | 6 | 9 | â3 | 9 |
106 | 7 | 7 | 3 | 4 | 16 |
110 | 17 | 8 | 5 | 3 | 9 |
112 | 6 | 9 | 2 | 7 | 49 |
113 | 12 | 10 | 4 | 6 | 36 |
With found, add them to find . The value of n is 10. These values can now be substituted back into the equation
to give
which evaluates to Ï = â29/165 = â0.175757575⊠with a p-value = 0.627188 (using the t-distribution).
Chart of the data presented. It can be seen that there might be a negative correlation, but that the relationship does not appear definitive.
That the value is close to zero shows that the correlation between IQ and hours spent watching TV is very low, although the negative value suggests that the longer the time spent watching television the lower the IQ. In the case of ties in the original values, this formula should not be used; instead, the Pearson correlation coefficient should be calculated on the ranks (where ties are given ranks, as described above).
Confidence intervals
Confidence intervals for Spearmanâs Ï can be easily obtained using the Jackknife Euclidean likelihood approach in de Carvalho and Marques (2012).11 The confidence interval with level is based on a Wilksâ theorem given in the latter paper, and is given by
where is the quantile of a chi-square distribution with one degree of freedom, and the are jackknife pseudo-values. This approach is implemented in the R package spearmanCI.
Determining significance
One approach to test whether an observed value of Ï is significantly different from zero (r will always maintain â1 †r †1) is to calculate the probability that it would be greater than or equal to the observed r, given the null hypothesis, by using a permutation test. An advantage of this approach is that it automatically takes into account the number of tied data values in the sample and the way they are treated in computing the rank correlation.
Another approach parallels the use of the Fisher transformation in the case of the Pearson product-moment correlation coefficient. That is, confidence intervals and hypothesis tests relating to the population value Ï can be carried out using the Fisher transformation:
If F(r) is the Fisher transformation of r, the sample Spearman rank correlation coefficient, and n is the sample size, then
is a z-score for r, which approximately follows a standard normal distribution under the null hypothesis of statistical independence (Ï = 0).1213
One can also test for significance using
which is distributed approximately as Studentâs t-distribution with n â 2 degrees of freedom under the null hypothesis.14 A justification for this result relies on a permutation argument.15
A generalization of the Spearman coefficient is useful in the situation where there are three or more conditions, a number of subjects are all observed in each of them, and it is predicted that the observations will have a particular order. For example, a number of subjects might each be given three trials at the same task, and it is predicted that performance will improve from trial to trial. A test of the significance of the trend between conditions in this situation was developed by E. B. Page16 and is usually referred to as Pageâs trend test for ordered alternatives.
Correspondence analysis based on Spearmanâs Ï
Classic correspondence analysis is a statistical method that gives a score to every value of two nominal variables. In this way the Pearson correlation coefficient between them is maximized.
There exists an equivalent of this method, called grade correspondence analysis, which maximizes Spearmanâs Ï or Kendallâs Ï.17
Approximating Spearmanâs Ï from a stream
There are two existing approaches to approximating the Spearmanâs rank correlation coefficient from streaming data.1819 The first approach18 involves coarsening the joint distribution of . For continuous values: cutpoints are selected for and respectively, discretizing these random variables. Default cutpoints are added at and . A count matrix of size , denoted , is then constructed where stores the number of observations that fall into the two-dimensional cell indexed by . For streaming data, when a new observation arrives, the appropriate element is incremented. The Spearmanâs rank correlation can then be computed, based on the count matrix , using linear algebra operations (Algorithm 218). Note that for discrete random variables, no discretization procedure is necessary. This method is applicable to stationary streaming data as well as large data sets. For non-stationary streaming data, where the Spearmanâs rank correlation coefficient may change over time, the same procedure can be applied, but to a moving window of observations. When using a moving window, memory requirements grow linearly with chosen window size.
The second approach to approximating the Spearmanâs rank correlation coefficient from streaming data involves the use of Hermite series based estimators.19 These estimators, based on Hermite polynomials, allow sequential estimation of the probability density function and cumulative distribution function in univariate and bivariate cases. Bivariate Hermite series density estimators and univariate Hermite series based cumulative distribution function estimators are plugged into a large sample version of the Spearmanâs rank correlation coefficient estimator, to give a sequential Spearmanâs correlation estimator. This estimator is phrased in terms of linear algebra operations for computational efficiency (equation (8) and algorithm 1 and 219). These algorithms are only applicable to continuous random variable data, but have certain advantages over the count matrix approach in this setting. The first advantage is improved accuracy when applied to large numbers of observations. The second advantage is that the Spearmanâs rank correlation coefficient can be computed on non-stationary streams without relying on a moving window. Instead, the Hermite series based estimator uses an exponential weighting scheme to track time-varying Spearmanâs rank correlation from streaming data, which has constant memory requirements with respect to âeffectiveâ moving window size. A software implementation of these Hermite series based algorithms exists 20 and is discussed in Software implementations.
Software implementations
-
Râs statistics base-package implements the test
cor.test(x, y, method = "spearman")
in its âstatsâ package (alsocor(x, y, method = "spearman")
will work. The package spearmanCI computes confidence intervals. The package hermiter20 computes fast batch estimates of the Spearman correlation along with sequential estimates (i.e. estimates that are updated in an online/incremental manner as new observations are incorporated). -
Stata implementation:
spearman *varlist*
calculates all pairwise correlation coefficients for all variables in varlist. -
MATLAB implementation:
[r,p] = corr(x,y,'Type','Spearman')
wherer
is the Spearmanâs rank correlation coefficient,p
is the p-value, andx
andy
are vectors.21 -
Python has many different implementations of the spearman correlation statistic: it can be computed with the spearmanr function of the
scipy.stats
module, as well as with theDataFrame.corr(method='spearman')
method from the pandas library, and thecorr(x, y, method='spearman')
function from the statistical package pingouin. -
Chebyshevâs sum inequality, rearrangement inequality (These two articles may shed light on the mathematical properties of Spearmanâs Ï.)
-
Corder, G. W. & Foreman, D. I. (2014). Nonparametric Statistics: A Step-by-Step Approach, Wiley. ISBN 978-1118840313.
-
Daniel, Wayne W. (1990). âSpearman rank correlation coefficientâ. Applied Nonparametric Statistics (2nd ed.). Boston: PWS-Kent. pp. 358â365. ISBN 978-0-534-91976-4.
-
Spearman C. (1904). âThe proof and measurement of association between two thingsâ. American Journal of Psychology. 15 (1): 72â101. doi:10.2307/1412159. JSTORÂ 1412159.
-
Bonett D. G., Wright, T. A. (2000). âSample size requirements for Pearson, Kendall, and Spearman correlationsâ. Psychometrika. 65: 23â28. doi:10.1007/bf02294183. S2CIDÂ 120558581.
{{[cite journal](https://en.wikipedia.org/wiki/Template:Cite_journal "Template:Cite journal")}}
: CS1 maint: multiple names: authors list (link) -
Kendall M. G. (1970). Rank correlation methods (4th ed.). London: Griffin. ISBN 978-0-852-6419-96. OCLC 136868.
-
Hollander M., Wolfe D. A. (1973). Nonparametric statistical methods. New York: Wiley. ISBNÂ 978-0-471-40635-8. OCLCÂ 520735.
-
Caruso J. C., Cliff N. (1997). âEmpirical size, coverage, and power of confidence intervals for Spearmanâs Rhoâ. Educational and Psychological Measurement. 57 (4): 637â654. doi:10.1177/0013164497057004009. S2CIDÂ 120481551.
-
Table of critical values of Ï for significance with small samples
-
Spearmanâs Rank Correlation Coefficient â Excel Guide: sample data and formulae for Excel, developed by the Royal Geographical Society.
Footnotes
-
Spearman, C. (January 1904). âThe Proof and Measurement of Association between Two Thingsâ (PDF). The American Journal of Psychology. 15 (1): 72â101. doi:10.2307/1412159. JSTORÂ 1412159. â©
-
Lehman, Ann (2005). Jmp For Basic Univariate And Multivariate Statistics: A Step-by-step Guide. Cary, NC: SAS Press. p. 123. ISBN 978-1-59047-576-8. â©
-
Royal Geographic Society. âA Guide to Spearmanâs Rankâ (PDF). â©
-
Nino Arsov; Milan Dukovski; Milan Dukovski; Blagoja Evkoski (November 2019). âA Measure of Similarity in Textual Data Using Spearmanâs Rank Correlation Coefficientâ. â©
-
Myers, Jerome L.; Well, Arnold D. (2003). Research Design and Statistical Analysis (2nd ed.). Lawrence Erlbaum. pp. 508. ISBN 978-0-8058-4037-7. â©
-
Dodge, Yadolah, ed. (2010). The Concise Encyclopedia of Statistics. New York, NY: Springer-Verlag. p. 502. ISBN 978-0-387-31742-7. â©
-
al Jaber, Ahmed Odeh; Elayyan, Haifaa Omar (2018). Toward Quality Assurance and Excellence in Higher Education. River Publishers. p. 284. ISBN 978-87-93609-54-9. â©
-
Yule, G. U.; Kendall, M. G. (1968) [1950]. An Introduction to the Theory of Statistics (14th ed.). Charles Griffin & Co. p. 268. â©
-
Piantadosi, J.; Howlett, P.; Boland, J. (2007). âMatching the grade correlation coefficient using a copula with maximum disorderâ. Journal of Industrial and Management Optimization. 3 (2): 305â312. doi:10.3934/jimo.2007.3.305. â©
-
de Carvalho, M.; Marques, F. (2012). âJackknife Euclidean likelihood-based inference for Spearmanâs rhoâ (PDF). North American Actuarial Journal. 16 (4): 487â492. doi:10.1080/10920277.2012.10597644. S2CIDÂ 55046385. â©
-
Choi, S. C. (1977). âTests of Equality of Dependent Correlation Coefficientsâ. Biometrika. 64 (3): 645â647. doi:10.1093/biomet/64.3.645. â©
-
Fieller, E. C.; Hartley, H. O.; Pearson, E. S. (1957). âTests for rank correlation coefficients. Iâ. Biometrika. 44 (3â4): 470â481. CiteSeerXÂ 10.1.1.474.9634. doi:10.1093/biomet/44.3-4.470. â©
-
Press; Vettering; Teukolsky; Flannery (1992). Numerical Recipes in C: The Art of Scientific Computing (2nd ed.). Cambridge University Press. p. 640. ISBN 9780521437202. â©
-
Kendall, M. G.; Stuart, A. (1973). âSections 31.19, 31.21â. The Advanced Theory of Statistics, Volume 2: Inference and Relationship. Griffin. ISBNÂ 978-0-85264-215-3. â©
-
Page, E. B. (1963). âOrdered hypotheses for multiple treatments: A significance test for linear ranksâ. Journal of the American Statistical Association. 58 (301): 216â230. doi:10.2307/2282965. JSTORÂ 2282965. â©
-
Kowalczyk, T.; PleszczyĆska, E.; Ruland, F., eds. (2004). Grade Models and Methods for Data Analysis with Applications for the Analysis of Data Populations. Studies in Fuzziness and Soft Computing. Vol. 151. Berlin Heidelberg New York: Springer Verlag. ISBN 978-3-540-21120-4. â©
-
Xiao, W. (2019). âNovel Online Algorithms for Nonparametric Correlations with Application to Analyze Sensor Dataâ. 2019 IEEE International Conference on Big Data (Big Data). pp. 404â412. doi:10.1109/BigData47090.2019.9006483. ISBN 978-1-7281-0858-2. S2CID 211298570. â© â©2 â©3
-
Stephanou, Michael; Varughese, Melvin (July 2021). âSequential estimation of Spearman rank correlation using Hermite series estimatorsâ. Journal of Multivariate Analysis. 186: 104783. arXiv:2012.06287. doi:10.1016/j.jmva.2021.104783. S2CIDÂ 235742634. â© â©2 â©3
-
Stephanou, M. and Varughese, M (2023). âHermiter: R package for sequential nonparametric estimationâ. Computational Statistics. 39 (3): 1127â1163. arXiv:2111.14091. doi:10.1007/s00180-023-01382-0. S2CIDÂ 244715035.
{{[cite journal](https://en.wikipedia.org/wiki/Template:Cite_journal "Template:Cite journal")}}
: CS1 maint: multiple names: authors list (link) â© â©2 -
âLinear or rank correlation - MATLAB corrâ. www.mathworks.com. â©