Package: ThSQCA 2.0.5

ThSQCA: Threshold-Sweep QCA

Provides threshold sweep methods for Qualitative Comparative Analysis (QCA). Implements Condition Threshold Sweep-Single (CTS-S), Condition Threshold Sweep-Multiple (CTS-M), Outcome Threshold Sweep (OTS), and Dual Threshold Sweep (DTS) for systematic exploration of threshold calibration effects on crisp-set QCA results. These methods extend traditional robustness approaches by treating threshold variation as an exploratory tool for discovering causal structures. Also provides Fiss (2011) <doi:10.5465/amj.2011.60263120> core/peripheral condition classification via compute_fiss_core() and generate_fiss_chart(), enabling four-symbol configuration charts that distinguish core conditions (present in both parsimonious and intermediate solutions) from peripheral conditions (intermediate only). Built on top of the 'QCA' package by Dusa (2019) <doi:10.1007/978-3-319-75668-4>, with function arguments following 'QCA' conventions. Based on set-theoretic methods by Ragin (2008) <doi:10.7208/chicago/9780226702797.001.0001> and established robustness protocols by Oana and Schneider (2024) <doi:10.1177/00491241211036158>. This package supersedes 'TSQCA'; see the NEWS file for migration guidance.

Authors:Yuki Toyoda [aut, cre], Japan Society for the Promotion of Science [fnd]

ThSQCA_2.0.5.tar.gz
ThSQCA_2.0.5.zip(r-4.7-any)ThSQCA_2.0.5.zip(r-4.6-any)ThSQCA_2.0.5.zip(r-4.5-any)
ThSQCA_2.0.5.tgz(r-4.6-any)ThSQCA_2.0.5.tgz(r-4.5-any)
ThSQCA_2.0.5.tar.gz(r-4.7-any)ThSQCA_2.0.5.tar.gz(r-4.6-any)
ThSQCA_2.0.5.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
ThSQCA/json (API)

# Install 'ThSQCA' in R:
install.packages('ThSQCA', repos = c('https://im-research-yt.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/im-research-yt/thsqca/issues

Datasets:

On CRAN:

Conda:

4.60 score 1 stars 254 downloads 18 exports 4 dependencies

Last updated from:dd70973d42. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK186
source / vignettesOK226
linux-release-x86_64OK178
macos-release-arm64OK143
macos-oldrel-arm64OK139
windows-devel-x86_64OK150
windows-release-x86_64OK202
windows-oldrel-x86_64OK153
wasm-releaseOK118

Exports:compute_fiss_coreconfig_chart_from_pathsconfig_chart_multi_solutionsctSweepMctSweepSdtSweepextract_termsformat_qca_solutionformat_qca_solutionsformat_qca_termgenerate_config_chartgenerate_cross_threshold_chartgenerate_fiss_chartgenerate_reportgenerate_solution_noteidentify_epiotSweepprint_fiss_summary

Dependencies:admiscdeclaredQCAvenn

ThSQCA Reproducible Code (English)
1. Load Packages | 2. Load Data | 3. Baseline Thresholds | 3.5. Three Types of QCA Solutions (New in v1.1.0) | 4. CTS–QCA (ctSweepS) | Default: Complex Solution | Intermediate Solution (Theory-Driven) | 5. MCTS–QCA (ctSweepM) | 6. OTS–QCA (otSweep) | 7. DTS–QCA (dtSweep) | 8. Using extract_mode (New in v0.2.0) | Extract All Solutions | Extract Essential Prime Implicants | 9. Generating Reports (New in v0.2.0) | Full Report | Simple Report (for manuscripts) | 10. Negated Outcome Analysis (New in v0.3.0) | Standard vs Negated Outcome | 11. Accessing Analysis Parameters | Configuration Charts (New in v0.5.0) | References | 12. Fiss (2011) Core/Peripheral Classification (New in v1.3.2) | 12.1 Compute Core/Peripheral Classification | 12.2 Print Per-Threshold Summary | 12.3 Generate Four-Symbol Chart | 12.4 Include in Report | 12.5 Accessing the Classification Data | 12.6 Note on Computational Cost | 13. Session Information

Last update: 2026-05-14
Started: 2026-05-14

ThSQCA Tutorial (English)
Introduction | Three Types of QCA Solutions (New in v1.1.0) | Overview | QCA-Compatible Defaults (v1.1.0) | Example: Computing All Three Solutions | When to Use Each Solution | Migration from v1.0.0 | Data Requirements | Working with Mixed Data Types | Handling Binary and Continuous Variables | Key Principles | Why Threshold = 1 for Binary Variables? | Practical Example: Mixed Data | Common Mistake | Best Practice | Using Pre-Calibrated Fuzzy Conditions (pre_calibrated) | How it works | Validation | Sweep variables vs. pre-calibrated variables | Recommended practice | CTS–QCA: Single-Condition Sweep (ctSweepS) | Default: Complex Solution | Intermediate Solution (Theory-Driven) | MCTS–QCA: Multiple X Sweep (ctSweepM) | OTS–QCA: Outcome Sweep (otSweep) | DTS–QCA: Two-Dimensional Sweep (dtSweep) | Understanding the Output | Handling Multiple Solutions (New in v0.2.0) | Why Multiple Solutions Matter | Essential vs. Selective Prime Implicants | Using extract_mode | Mode: "first" (Default) | Mode: "all" | Mode: "essential" | Practical Example | Generating Reports (New in v0.2.0) | Report Formats | Full Report | Simple Report | Using Reports Effectively | For Research Papers | Accessing Analysis Parameters | Best Practices | Start Small, Then Expand | Step 1: Single Value Test | Step 2: Small Range | Step 3: Full Analysis | Computational Complexity | Managing Large Sweeps | Interpreting Results | When Solutions Are Stable | When Solutions Change | Negated Outcome Analysis (New in v0.3.0) | Why Analyze Negated Outcomes? | Using the ~ Notation | Interpreting Negated Results | All Sweep Functions Support Negation | Checking Negation in Results | Fiss (2011) Core/Peripheral Classification (New in v1.3.2) | What Is the Core/Peripheral Distinction? | The Four-Symbol Set | Workflow | Reading the Output | What If All Conditions Are Core? | Reference | Configuration Charts (New in v0.5.0) | Automatic Inclusion in Reports | Standalone Chart Functions | Symbol Sets | Multiple Solutions | Conclusion | Verification for Academic Publications | Recommended Verification Workflow | Why Verification Matters | What to Check | References | Session Info

Last update: 2026-05-14
Started: 2026-05-14

Readme and manuals

Help Manual

Help pageTopics
Compute Fiss Core/Peripheral Classification for Sweep Resultscompute_fiss_core
Generate configuration chart from paths (simple interface)config_chart_from_paths
Generate configuration chart for multiple solutions (simple interface)config_chart_multi_solutions
MCTS–QCA: Multi-condition threshold sweepctSweepM
CTS–QCA: Single-condition threshold sweepctSweepS
DTS–QCA: Two-dimensional X–Y threshold sweepdtSweep
Extract and format terms from solutionsextract_terms
Format a QCA solution expressionformat_qca_solution
Format multiple QCA solutionsformat_qca_solutions
Format a single QCA termformat_qca_term
Generate Configuration Chart from QCA Solutiongenerate_config_chart
Generate cross-threshold configuration chart from sweep resultsgenerate_cross_threshold_chart
Generate Fiss-Style Configuration Chart from Sweep Resultsgenerate_fiss_chart
Generate Markdown Report for QCA Analysisgenerate_report
Generate solution note for multiple solutionsgenerate_solution_note
Identify Essential Prime Implicants from multiple solutionsidentify_epi
OTS–QCA: Outcome threshold sweepotSweep
Print Fiss core/peripheral summary for a single thresholdprint_fiss_summary
Print method for ThSQCA resultsprint.ctSweepM_result print.ctSweepS_result print.dtSweep_result print.otSweep_result print.tsqca_result
Sample dataset for ThSQCA examplessample_data
Summary method for ThSQCA resultssummary.ctSweepM_result summary.ctSweepS_result summary.dtSweep_result summary.otSweep_result summary.tsqca_result