How to Read This Book
This guide is organized around the workflow decisions that make QCA robustness diagnostics… robust. The parts follow the order in which the evidence is easiest to understand, even when an applied project eventually runs several diagnostics together.
Find the Right Chapter
If you arrive with a particular analytical question, the shortest useful route is:
| If you need to… | Start with… |
|---|---|
| Decide what to vary and what counts as preservation | Framing QCA Robustness |
| Understand what qcaERT contributes alongside SetMethods | qcaERT Alongside SetMethods |
| Reproduce the baseline analysis, including cases, calibration, truth table, and minimizations | The Reference Analysis |
| Compare or visualize conservative, intermediate, and parsimonious solutions | Presenting the Solutions |
| Test one calibration anchor at a time | Calibration |
| Search around the truth table’s inclusion cutoff | Inclusion Cutoff |
| Investigate values around the truth table’s frequency cutoff | Frequency Cutoff |
| Sample bundles of calibration and cutoff choices | Alternative-Set Diagnostics |
| Identify influential individual cases | Leave-One-Out Diagnostics |
| Examine repeated changes in case composition | Subsample Diagnostics |
| Compare pooled solution formulas across groups or repeated units | Cluster Heterogeneity |
| Compare theoretically motivated condition sets | Theory Comparison |
| Bring the separate diagnostics into one bounded robustness argument | Conclusion |
Follow the Learning Sequence
Part I constructs the reference analysis and places its conservative, intermediate, and parsimonious solutions in comparable tables and charts. Start there if you want to reproduce the running example or need a reminder of the baseline against which every later result is judged.
Part II examines analytical choices. Calibration, inclusion-cutoff, and frequency-cutoff diagnostics move one family of choices along ordered paths; the alternative-set diagnostic then samples bundles of those choices. Reading the boundary chapters first makes the bundled exercise easier to interpret because a match rate cannot tell us which ingredient caused a formula to change.
Part III changes case composition. Leave-one-out analysis identifies influential single cases, while subsampling examines repeated simultaneous changes.
Part IV keeps the cases but changes the structure of the comparison: cluster.test() evaluates selected pooled solution formulas and their prime implicants across groups, and theory.test() compares theoretically motivated condition sets.
The concluding chapter then brings these different forms of evidence back together and clarifies what they can—and cannot—support in a final robustness argument.
Watch Out for the In-Depth Function Explanations!
Throughout this book, each function is introduced with an excruciatingly detailed explanation of how it works before it is used in practical examples. These sections serve as consulting material, helping you understand the function’s arguments, behavior, and underlying logic.
You do not need to read every explanation from beginning to end before moving on. If you learn more effectively by working through examples, feel free to skip ahead to the corresponding didactic section. You can always return to the detailed explanation later when you need clarification or want to understand a particular aspect of the function in greater depth.
Read the Examples in Layers
Function chapters generally move from a narrow, easy-to-digest example—usually a conservative solution robustness test—to a fuller, fleshed-out one. The first printed object is therefore part of the lesson.