Comparison of Pearson vs Spearman Correlation Coefficients

Sereno 14 Sep, 2023 • 4 min read

Pearson and Spearman correlation coefficients are two widely used statistical measures when measuring the relationship between variables. The Pearson correlation coefficient assesses the linear relationship between variables, while the Spearman correlation coefficient evaluates the monotonic relationship. In this article, we will delve into a comprehensive comparison of these correlation coefficients. We will explore their calculation methods, interpretability, strengths, and limitations. Understanding the differences between Pearson and Spearman correlation coefficients is crucial for selecting the appropriate measure based on the nature of the data and the research objectives. Let’s explore the difference between Pearson vs Spearman Correlation Coefficients!

What is Correlation?

Correlation is a statistical measure that tells us about the association between the two variables. It describes how one variable behaves if there is some change in the other variable.

If the two variables are increasing or decreasing in parallel then they have a positive correlation between them and if one of the variables is increasing and another one is decreasing then they have a negative correlation with each other. If the change of one variable has no effect on another variable then they have a zero correlation between them.

Pearson vs Spearman Correlation

Pearson Correlation CoefficientSpearman Correlation Coefficient
PurposeMeasures linear relationshipsMeasures monotonic relationships
AssumptionsVariables are normally distributed, linear relationshipVariables have monotonic relationship, no assumptions on distribution
Calculation MethodBased on covariance and standard deviationsBased on ranked data
Range of Values-1 to 1-1 to 1
InterpretationStrength and direction of linear relationshipStrength and direction of monotonic relationship
Sensitivity to OutliersSensitive to outliersLess sensitive to outliers
Data TypesAppropriate for interval and ratio dataAppropriate for ordinal and non-normally distributed data
UsageAssessing linear associations, parametric testsAssessing monotonic associations, non-parametric tests

What is Pearson Correlation Coefficient?

The Pearson correlation coefficient is a statistical measure that quantifies the strength and direction of a linear relationship between two variables. It ranges from -1 to 1, with values close to -1 indicating a strong negative linear relationship, values close to 1 indicating a strong positive linear relationship, and 0 indicating no linear relationship.

What is Spearman Correlation Coefficient?

The Spearman correlation coefficient is a statistical measure that assesses the strength and direction of a monotonic relationship between two variables. It ranks the data rather than relying on their actual values, making it suitable for non-normally distributed or ordinal data. It ranges from -1 to 1, where values close to -1 or 1 indicate a strong monotonic relationship, and 0 indicates no monotonic relationship. Spearman correlation is valuable for detecting and quantifying associations when linear relationships are not assumed or when dealing with ranked or ordinal data.

Practical application of correlation using R?

Determining the association between Girth and Height of Black Cherry Trees (Using the existing dataset “trees” which is already present in r and can be accessed by typing the name of the dataset, list of all the data set can be seen by using the command data() )

Below is the code to compute the correlation:

1. Loading the Dataset

> data <- trees
> head(data, 3)
  Girth Height Volume
1   8.3     70   10.3
2   8.6     65   10.3
3   8.8     63   10.2

2. Creating a Scatter Plot Using ggplot2 Library

> library(ggplot2)
> ggplot(data, aes(x = Girth, y = Height)) + geom_point() + 
+   geom_smooth(method = "lm", se =TRUE, color = 'red')

3. Test for Assumptions of Correlation

Here two assumptions are checked which need to be fulfilled before performing the correlation (Shapiro test, which is test to check the input variable is following the normal distribution or not, is used to check whether the variables i.e. Girth and Height are normally distributed or not)

> shapiro.test(data$Girth)

	Shapiro-Wilk normality test

data:  data$Girth
W = 0.94117, p-value = 0.08893

> shapiro.test(data$Height)

	Shapiro-Wilk normality test

data:  data$Height
W = 0.96545, p-value = 0.4034

p–value is greater than 0.05, so we can assume the normality

4. Correlation

> cor(data$Girth,data$Height, method = "pearson")
[1] 0.5192801
> cor(data$Girth,data$Height, method = "spearman")
[1] 0.4408387

5. Testing the Significance of the Correlation

For Pearson

> Pear <- cor.test(data$Girth, data$Height, method = 'pearson')
> Pear

	Pearson's product-moment correlation

data:  data$Girth and data$Height
t = 3.2722, df = 29, p-value = 0.002758
alternative hypothesis: true correlation is not equal to 0
95 percent confidence interval:
 0.2021327 0.7378538
sample estimates:

For Spearman

> Spear <- cor.test(data$Girth, data$Height, method = 'spearman')
> Spear

	Spearman's rank correlation rho

data:  data$Girth and data$Height
S = 2773.4, p-value = 0.01306
alternative hypothesis: true rho is not equal to 0
sample estimates:

Since the p-value is less than 0.05 (For Pearson it is 0.002758 and for Spearman, it is 0.01306, we can conclude that the Girth and Height of the trees are significantly correlated for both the coefficients with the value of 0.5192801 (Pearson) and 0.4408387 (Spearman).

Pearson vs Spearman Correlation – Final Verdict

As we can see both the correlation coefficients give the positive correlation value for Girth and Height of the trees but the value given by them is slightly different because Pearson correlation coefficients measure the linear relationship between the variables while Spearman correlation coefficients measure only monotonic relationships, relationship in which the variables tend to move in the same/opposite direction but not necessarily at a constant rate whereas the rate is constant in a linear relationship.

Frequently Asked Questions

Q1. What is the purpose of Pearson and Spearman correlation?

A. The Pearson and Spearman correlation measures the strength and direction of the relationship between variables. Pearson correlation assesses linear relationships, while Spearman correlation evaluates monotonic relationships.

Q2. When should I use Spearman correlation?

A. Spearman correlation is useful when the relationship between variables is not strictly linear but can be described by a monotonic function. It is commonly used when dealing with ordinal or non-normally distributed data.

Q3. Are Spearman correlations more powerful than Pearson correlations?

It is inaccurate to say that Spearman correlations are inherently more powerful than Pearson correlations. The choice between the two depends on the specific characteristics and assumptions of the data and the research question being addressed.

Q4. Is Spearman always higher than Pearson?

A. Spearman correlation is not always higher than Pearson correlation. The magnitude and direction of the correlation can differ between the two measures, especially when the relationship between variables is nonlinear or influenced by outliers. The choice between the two should be based on the data and the research objectives.

Sereno 14 Sep 2023

Frequently Asked Questions

Lorem ipsum dolor sit amet, consectetur adipiscing elit,

Responses From Readers


Abhijit Dey
Abhijit Dey 25 Jun, 2023

Thanks a lot. This is really useful.

Machine Learning
Become a full stack data scientist