Bird
Raised Fist0
R Programmingprogramming~5 mins

Correlation analysis in R Programming - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is correlation analysis?
Correlation analysis measures the strength and direction of a relationship between two numeric variables.
Click to reveal answer
beginner
Which R function is commonly used to calculate correlation?
The cor() function calculates the correlation coefficient between two numeric vectors or columns.
Click to reveal answer
beginner
What does a correlation coefficient of 0 indicate?
It indicates no linear relationship between the two variables.
Click to reveal answer
intermediate
How do you interpret a correlation coefficient of -0.8?
It shows a strong negative linear relationship: as one variable increases, the other tends to decrease.
Click to reveal answer
intermediate
What are the common methods for correlation in R's cor() function?
The methods are "pearson" (default), "spearman", and "kendall".
Click to reveal answer
Which R function calculates the correlation coefficient?
Acor()
Bmean()
Clm()
Dsummary()
What does a Pearson correlation coefficient of 1 mean?
ANo relationship
BPerfect positive linear relationship
CPerfect negative linear relationship
DRandom relationship
Which correlation method is non-parametric and based on ranks?
APearson
BLinear
CSpearman
DKendall
If cor(x, y) = -0.5, what does this indicate?
AModerate negative correlation
BStrong positive correlation
CNo correlation
DPerfect negative correlation
Which argument in cor() specifies the correlation method?
Astyle
Btype
Cmode
Dmethod
Explain what correlation analysis is and how you perform it in R.
Think about measuring relationships between two numbers.
You got /3 concepts.
    Describe the difference between Pearson and Spearman correlation methods.
    One uses actual values, the other uses order.
    You got /3 concepts.

      Practice

      (1/5)
      1. What does the cor() function in R calculate?
      easy
      A. The correlation coefficient between two numeric vectors
      B. The sum of two numeric vectors
      C. The difference between two numeric vectors
      D. The product of two numeric vectors

      Solution

      1. Step 1: Understand the purpose of cor()

        The cor() function is designed to calculate how two numeric vectors move together, which is called correlation.
      2. Step 2: Identify the correct description

        Correlation coefficient measures the strength and direction of a linear relationship between two numeric vectors.
      3. Final Answer:

        The correlation coefficient between two numeric vectors -> Option A
      4. Quick Check:

        cor() calculates correlation [OK]
      Hint: Remember: cor() finds how two numbers move together [OK]
      Common Mistakes:
      • Confusing correlation with sum or difference
      • Thinking cor() calculates causation
      • Using cor() on non-numeric data
      2. Which of the following is the correct syntax to calculate correlation between vectors x and y in R?
      easy
      A. correlation_coefficient(x, y)
      B. cor(x, y)
      C. correlate(x, y)
      D. correlation(x, y)

      Solution

      1. Step 1: Recall the R function name

        The correct function to calculate correlation in R is cor().
      2. Step 2: Check the syntax

        The function takes two numeric vectors as arguments: cor(x, y).
      3. Final Answer:

        cor(x, y) -> Option B
      4. Quick Check:

        Use cor() with two vectors [OK]
      Hint: Use exactly cor(x, y) to get correlation [OK]
      Common Mistakes:
      • Using incorrect function names like correlation()
      • Adding extra arguments unnecessarily
      • Using wrong argument order
      3. What is the output of the following R code?
      x <- c(1, 2, 3, 4, 5)
      y <- c(2, 4, 6, 8, 10)
      cor(x, y)
      medium
      A. 1
      B. -1
      C. 0
      D. NA

      Solution

      1. Step 1: Analyze the vectors

        Vector y is exactly twice x for each element, so they have a perfect positive linear relationship.
      2. Step 2: Calculate correlation

        Perfect positive linear relationship means correlation coefficient is 1.
      3. Final Answer:

        1 -> Option A
      4. Quick Check:

        Perfect positive correlation = 1 [OK]
      Hint: If one vector is a perfect multiple of another, cor = 1 [OK]
      Common Mistakes:
      • Confusing correlation with sum or mean
      • Expecting 0 when vectors are related
      • Misreading negative correlation
      4. Identify the error in this R code for correlation:
      x <- c(1, 2, 3)
      y <- c(4, 5)
      cor(x, y)
      medium
      A. cor() function is misspelled
      B. Vectors contain non-numeric data
      C. Vectors have different lengths causing an error
      D. No error, code runs fine

      Solution

      1. Step 1: Check vector lengths

        Vector x has length 3, vector y has length 2, so lengths differ.
      2. Step 2: Understand cor() requirements

        cor() requires vectors of equal length to compute correlation.
      3. Final Answer:

        Vectors have different lengths causing an error -> Option C
      4. Quick Check:

        cor() needs equal length vectors [OK]
      Hint: Vectors must be same length for cor() [OK]
      Common Mistakes:
      • Ignoring vector length mismatch
      • Assuming cor() auto-adjusts lengths
      • Thinking cor() works with non-numeric data
      5. You have two numeric vectors a and b with some missing values (NA). Which is the correct way to calculate correlation ignoring missing values in R?
      hard
      A. cor(a, b, removeNA = TRUE)
      B. cor(a, b, na.rm = TRUE)
      C. cor(a, b, method = "ignoreNA")
      D. cor(a, b, use = "complete.obs")

      Solution

      1. Step 1: Understand handling of missing values in cor()

        The cor() function uses the use argument to specify how to handle missing values.
      2. Step 2: Identify correct argument value

        Setting use = "complete.obs" tells R to use only pairs without any NA values.
      3. Final Answer:

        cor(a, b, use = "complete.obs") -> Option D
      4. Quick Check:

        Use use = "complete.obs" to ignore NA [OK]
      Hint: Use use="complete.obs" to skip NA pairs [OK]
      Common Mistakes:
      • Using na.rm which is not an argument for cor()
      • Using incorrect argument names like removeNA
      • Assuming method argument handles NA
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard