version 3.23

# QCA

An extensive set of functions to perform Qualitative Comparative Analysis: crisp sets ('csQCA'), temporal ('tQCA'), multi-value ('mvQCA') and fuzzy sets ('fsQCA'), using a GUI - graphical user interface. 'QCA' is a methodology that bridges the qualitative and quantitative divide in social science research. It uses a Boolean algorithm, resulting in a minimal causal configuration that explains a given phenomenon.

## License

The package QCA is licensed under the GPLv3, with additional licences for external libraries (see files in the inst directory for additional details)

## Help topics

- `About the QCA package`
  QCA: A Package for Qualitative Comparative Analysis

### Functions:

- `calibrate`
  Calibrate raw data to crisp or fuzzy sets
- `causalChain`
  Perform CNA - coincidence analysis using QCA
- `export`
  Export a dataframe to a file or a connection
- `factorize`
  Factorize Boolean expressions
- `findRows`
  Find untenable configurations
- `findTh`
  Find calibration thresholds
- `fuzzyand, fuzzyor`
  Logical operations
- `generate`
  Generate a custom data structure
- `Implicant matrix functions: allExpressions, createMatrix, getRow`
  Functions Related to the Implicant Matrix
- `intersection`
  Intersect two expressions
- `minimize`
  QCA minimization using the enhanced Quine-McCluskey algorithm
- `modelFit`
  Theory evaluation
- `negate, invert`
  Negate Boolean expressions
- `PI chart functions: makeChart, findmin, solveChart`
  Create and solve a prime implicants chart
- `pof, pofind`
  Parameters of fit
- `retention`
  Compute the retention probability of a csQCA solution
- `runGUI`
  run the GUI shiny app for the QCA package
- `Interpret SOP expressions: compute, simplify, expand`
  Functions to interpret SOP expressions
- `superSubset, findSubsets, findSupersets`
  Functions to find subsets or supersets
- `truthTable`
  Create a truth table
- `Xplot`
  Display the distribution of points for a single condition
- `XYplot`
  Create an XY plot

### Datasets:

- `Cebotari and Vink`(CVR, CVF)
  Ethnic protest in Europe
- `Lipset`(LR, LC, LM, LF)
  Lipset's indicators for the survival of democracy
- `Ragin and Strand`(RS)
  University recognition of a graduate student union
- `Legacy datasets`
  Legacy datasets

## Dependends

admisc

## Imports

methods, shiny, venn

## Authors

Adrian Dușa [aut, cre, cph]
jQuery Foundation [cph]
jQuery contributors [ctb, cph]
Vasil Dinkov [ctb, cph]
Dmitry Baranovskiy [ctb, cph]
Emmanuel Quentin [ctb, cph]
Jimmy Breck-McKye [ctb, cph]
Alrik Thiem [aut] up to version 1.1-3