How to perform a correlation test in RStudio

In this article, we will learn how to perform a correlation hypothesis test between two variables using RStudio. The objective is to determine if there is a significant relationship between the selected variables.

The data we will use

For this example, we will use a dataset called data that contains the following variables:

  1. Campaign: Binary categorical variable that indicates whether a specific day belongs to the Black Friday campaign. It takes the value of 1 if the day is part of the campaign and 0 otherwise.

  2. Purchases: discrete numeric variable containing the number of purchases made by users on a specific day. 

  3. Revenue: Continuous numeric variable containing the amount of revenue achieved on a specific day. 

The number of rows in our data is 30 days, i.e. one month. 


Next, we will analyze the correlation between the Purchases and Revenue variables in relation to the Campaign variable. We want to determine whether during the Black Friday campaign, sales and revenue increase.

We want to determine whether during the Black Friday campaign, sales and revenue increase.

Step 1: Hypothesis statement

First, we must define our hypotheses:

  • Null hypothesis (H₀): There is no correlation between the two variables.
  • Alternative hypothesis (H₁): There is correlation between the two variables.

Step 2: Initial data visualization

Before performing the statistical test, it is useful to visualize the relationship between the two variables:

Screenshot 2024-10-14 at 9.33.59

This graph allows us to visually observe whether there appears to be a relationship between the campaign and purchases. The red line represents a linear regression, which is useful for identifying trends.

Screenshot 2024-10-14 at 9.34.29

We observed a positive correlation between purchases and the days belonging to the Black Friday campaign. That is, during the days of Black Friday an increase in sales is observed. Now we will analyze if the same happens with revenues, since it is possible that, although sales increase during the Black Friday campaign, revenues remain stable due to the discounts applied.

Screenshot 2024-10-14 at 9.35.20

A positive correlation is observed between revenues and the days belonging to the Black Friday campaign. Even so, this is lower than with purchases.

Step 3: Method selection

There are different methods to calculate the correlation depending on the characteristics of the data:

  • Pearson: Pearson's correlation coefficient measures the linear relationship between two continuous variables and assumes that both variables are normally distributed and quantitative. It is not ideal when you have a categorical (binary) variable and a discrete variable, as Pearson is designed for continuous and linear variables.
  • Spearman: Spearman's correlation coefficient is a non-parametric measure that assesses the not necessarily linear relationship between two variables. It works best when the data do not follow a normal distribution or when the variables are not continuous. Given that one of our variables is binary and one is discrete, Spearman is more appropriate.

Step 4: Obtaining the correlation coefficient

Screenshot 2024-10-14 at 9.30.29

Screenshot 2024-10-14 at 9.30.36

In this graph, we must look at the coefficients that appear in the cells above the main diagonal. These tell us the strength and direction of the correlation between pairs of variables. We will focus on the correlation between Campaign and the two numerical variables, since we already know that there is a relationship between Purchases and Revenues.

  • Purchases and Campaign: The correlation is 0.71, which suggests a fairly high positive relationship. This means that on Black Friday days, purchases increase
  • Revenues and Campaign: The correlation is 0.61, indicating a moderate positive relationship. This means that on Black Friday days revenues increase, although less strongly than purchases.

The three asterisks (***) next to the numbers indicate that the correlations are statistically significant at a high level, i.e. it is highly unlikely that these relationships are the product of chance. This section consists of a correlation hypothesis test.

Step 5: Performing the correlation test

We will proceed to perform the correlation test in more detail:Screenshot 2024-10-14 at 9.31.44

This command provides us with a p-value and a correlation coefficient (rho). The p-value tells us if the correlation is statistically significant. If it is less than 0.05, we have enough evidence to reject the null hypothesis and conclude that there is a significant correlation between the two variables.

We obtain the following results:

Screen capture 2024-10-14 at 9.31.50

With a p-value well below 0.05, we have enough evidence to reject the null hypothesis and conclude that there is a correlation between shopping and Black Friday campaign days, with a positive coefficient of 0.7057.

Screenshot 2024-10-14 at 9.31.56

With a p-value of less than 0.05, we have sufficient evidence to reject the null hypothesis and conclude that there is a correlation between revenue and Black Friday campaign days, with a positive coefficient of 0.6146.

 

ANTERIOR
SIGUIENTE

TIPS DE EXPERTOS

Suscríbete para impulsar tu negocio.

ÚLTIMOS ARTÍCULOS

AdTegral and Improvado partner to apply AI to marketing analytics

In a landscape where speed and precision define impact, the recent partnership between AdTegral and Improvado shows that effective integration of data and AI is no longer optional — it's a strategic imperative. Their alliance reduces programmatic reporting latency by up to 70%, directly connecting campaigns with actionable intelligence without relying on complex technology stacks.

Infosys and Adobe join forces to accelerate AI-driven marketing

Infosys and Adobe have announced a strategic partnership aimed at transforming the marketing lifecycle through artificial intelligence. By combining the Infosys Aster™ suite with Adobe Experience Cloud, they offer unified customer experiences, large-scale content personalization, and more efficient workflow optimization.

How Formula 1 uses CRM and AI to connect with millions of fans

Formula 1 has evolved from a primarily European competition to a global community with over 800 million fans. Behind this growth is a data-driven strategy powered by automation and personalization — with Salesforce as the key technology partner.

How AI + analytics are revolutionizing marketing performance

In an environment where every interaction matters, organizations applying artificial intelligence with an operational focus are making a measurable difference. And if there's a clear example of that, it's EXL.

data
Mallorca 184, 08036
Barcelona, Spain