Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to fsQCA using R.
Rating: 4.3 out of 5(38 ratings)
115 students

Introduction to fsQCA using R.

Hands on causal relationships
Last updated 4/2026
English
English [Auto],

What you'll learn

  • fsQCA as an analysis of set relations. Sets are usually composed of numbers, or other sets of things.
  • In fsQCA, the variables are transformed into sets. Then, it is analyzed what combination of causal sets (dependent variables) produces the outcome set.
  • There are many advantages fsQCA has over traditional correlational analysis like regression: Relationships are asymmetrical, Equifinality and Causal complexity
  • FsQCA differs from regression analysis in the way it focuses on problems. The focus is on what conditions lead to a given outcome

Course content

4 sections35 lectures4h 36m total length
  • Introduction5:03

    Learn how to apply fsQCA in R to uncover causal configurations in comparative analysis. Convert variables into sets and identify combinations that produce a given outcome (the dependent variable).

  • Naming of variables and objective6:05

    Learn how fsQCA, or qualitative comparative analysis, names variables as outcomes and conditions, compare it with regression, and identify how multiple condition combinations produce a given outcome.

  • Necessity4:45

    Explain necessity in fsQCA: the outcome is a subset of the condition, indicating a necessary relationship. For example, operating legally in Europe is necessary to have losses in Europe.

  • Sufficiency4:43

    Examine sufficiency in fsQCA by contrasting it with necessity and show how a sufficient condition, a subset of outcome, produces the outcome, illustrated by an unfair dismissal severance pay example.

  • Set membership5:44

    Convert variables into sets for fsQCA by transforming continuous variables into fuzzy sets, while binary variables remain binary, and distinguish crisp from fuzzy sets.

  • Calibration4:00

    Calibrate real variables into set memberships by crisp or fuzzy rules; crisp yields 1 or 0, while fuzzy maps to 0–1, with ambiguity near 2.5.

  • Negation of sets4:44

    Examine the negation of sets in fsQCA using R, showing how to denote original sets with uppercase notation and calculate non-rich membership as 1 minus the rich score.

  • Example (Causal combinations)8:26

    Explore a full fsQCA example with fuzzy, calibrated conditions and an outcome, and learn to build a truth table to identify sufficient causal combinations.

  • Example (truth table)8:11

    Compute membership scores for all causal combinations to complete the fsQCA truth table using R, illustrating with rich and educated versus not rich and not educated cases.

  • Example (consistency)6:57

    Compute the consistency metric for sufficiency in fsQCA using the sum of the minimums of the causal combination and outcome; values range 0–1, with higher scores indicating stronger causality.

  • Example (include)6:42

    this fsQCA using R example calculates consistency scores for causal combinations, builds a truth table, and applies a 0.8 consistency cutoff to identify a sufficient configuration that yields liberal outcome.

  • Example (coverage)8:13

    Learn fsQCA in R, focusing on consistency (inclusion) and coverage, and understand how to calculate coverage for causal configurations and outcomes.

  • Example (final solution)9:55

    Slides

Requirements

  • You will learn everything. No previous experience is needed about R programming language.

Description

This course is oriented to everyone that wants to study causal relationships using fuzzy set qualitative comparative analysis (fsQCA). That is, the identification of causal configurations or recipes that lead to a certain outcome.

We use the R programming language although no previous experience is required in its use.

The course ends with a practical example to identify the conditions or configurations that lead a bank to a possible bankruptcy situation.

Once the example is understood, the fsQCA methodology can be applied to a large variety of different scenarios.

The structure of the course is the following:


- INTRODUCTION TO FSQCA: includes the explanation of necessity, sufficiency, set membership, calibration, the negation of sets, consistency, coverage, truth table, or different causal solutions


- R INSTALLATION:  procedure to install R programming language on a Windows PC and on an Apple computer.


- INTRODUCTION TO R: introduction to R ecosystem, the importance of the working directory, type of R objects, indexing and subsetting data, and introduction to RStudio IDE.


- EXAMPLE OF fsQCA APPLICATION TO BANK FAILURE: data loading, dealing with missing values, the importance of row names, calibration of the outcome and the conditions, selection of fuzzy set variables, truth table construction, and extraction of the different types of solutions: complex, parsimonious and intermediate.

Who this course is for:

  • Everybody with an interest in causal relationships that lead to a given output.