{
  "_id": "6a1c08691d7bb097a0a2c07a",
  "Package": "ThSQCA",
  "Type": "Package",
  "Title": "Threshold-Sweep QCA",
  "Version": "2.0.0",
  "Authors@R": "c(\nperson(\"Yuki\", \"Toyoda\", role = c(\"aut\", \"cre\"),\nemail = \"yuki.toyoda.ds@hosei.ac.jp\"),\nperson(\"Japan Society for the Promotion of Science\", role = \"fnd\",\ncomment = \"KAKENHI Grant Number JP20K01998\"))",
  "Description": "Provides threshold sweep methods for Qualitative\nComparative Analysis ('QCA'). Implements Condition Threshold\nSweep-Single (CTS-S), Condition Threshold Sweep-Multiple\n(CTS-M), Outcome Threshold Sweep (OTS), and Dual Threshold\nSweep (DTS) for systematic exploration of threshold calibration\neffects on crisp-set 'QCA' results. These methods extend\ntraditional robustness approaches by treating threshold\nvariation as an exploratory tool for discovering causal\nstructures. Also provides Fiss (2011)\n<doi:10.5465/amj.2011.60263120> core/peripheral condition\nclassification via compute_fiss_core() and\ngenerate_fiss_chart(), enabling four-symbol configuration\ncharts that distinguish core conditions (present in both\nparsimonious and intermediate solutions) from peripheral\nconditions (intermediate only). Built on top of the 'QCA'\npackage by Dusa (2019) <doi:10.1007/978-3-319-75668-4>, with\nfunction arguments following 'QCA' conventions. Based on\nset-theoretic methods by Ragin (2008)\n<doi:10.7208/chicago/9780226702797.001.0001> and established\nrobustness protocols by Rubinson et al. (2019)\n<doi:10.1177/00491241211036158>. This package supersedes\n'TSQCA'; see the NEWS file for migration guidance.",
  "VignetteBuilder": "knitr",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/im-research-yt/ThSQCA,\nhttps://doi.org/10.5281/zenodo.17899390",
  "BugReports": "https://github.com/im-research-yt/ThSQCA/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "Repository": "https://im-research-yt.r-universe.dev",
  "Date/Publication": "2026-05-30 12:07:08 UTC",
  "RemoteUrl": "https://github.com/im-research-yt/thsqca",
  "RemoteRef": "HEAD",
  "RemoteSha": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-31 10:03:45 UTC",
    "User": "root"
  },
  "Author": "Yuki Toyoda [aut, cre],\nJapan Society for the Promotion of Science [fnd] (KAKENHI Grant Number\nJP20K01998)",
  "Maintainer": "Yuki Toyoda <yuki.toyoda.ds@hosei.ac.jp>",
  "MD5sum": "d99249968bf26a26e94f8183124a27df",
  "_user": "im-research-yt",
  "_type": "src",
  "_file": "ThSQCA_2.0.0.tar.gz",
  "_fileid": "ad72dbab935fc28883cec1b9c86d80a1758fcf0acebd6773a5ef89ddda419b7b",
  "_filesize": 332733,
  "_sha256": "ad72dbab935fc28883cec1b9c86d80a1758fcf0acebd6773a5ef89ddda419b7b",
  "_created": "2026-05-31T10:03:45.000Z",
  "_published": "2026-05-31T10:07:37.655Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78717318195,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315834979"
    },
    {
      "job": 78717318197,
      "time": 154,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315834547"
    },
    {
      "job": 78717318188,
      "time": 194,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315835997"
    },
    {
      "job": 78717318192,
      "time": 170,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315833555"
    },
    {
      "job": 78717111829,
      "time": 213,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315818151"
    },
    {
      "job": 78717318194,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315828546"
    },
    {
      "job": 78717318196,
      "time": 178,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7315836945"
    },
    {
      "job": 78717318200,
      "time": 118,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7315830678"
    },
    {
      "job": 78717318190,
      "time": 103,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7315828961"
    }
  ],
  "_buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/im-research-yt/thsqca",
  "_commit": {
    "id": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
    "author": "im-research-yt <yuki.toyoda.ds@hosei.ac.jp>",
    "committer": "im-research-yt <yuki.toyoda.ds@hosei.ac.jp>",
    "message": "chore: update package for CRAN release (v2.0.0)\n",
    "time": 1780142828
  },
  "_maintainer": {
    "name": "Yuki Toyoda",
    "email": "yuki.toyoda.ds@hosei.ac.jp",
    "login": "im-research-yt",
    "description": "",
    "uuid": 246965410
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "QCA",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "im-research-yt",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2025-12-07"
    },
    {
      "name": "v0.1.2",
      "date": "2025-12-22"
    },
    {
      "name": "v0.1.2-paper1",
      "date": "2025-12-22"
    },
    {
      "name": "v1.0.0",
      "date": "2026-01-08"
    },
    {
      "name": "v1.1.0",
      "date": "2026-01-17"
    },
    {
      "name": "v1.2.0",
      "date": "2026-01-19"
    },
    {
      "name": "v1.3.0",
      "date": "2026-02-18"
    },
    {
      "name": "v1.3.1",
      "date": "2026-02-18"
    },
    {
      "name": "v1.3.2",
      "date": "2026-03-14"
    },
    {
      "name": "v2.0.0",
      "date": "2026-05-14"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "im-research-yt",
      "count": 2,
      "uuid": 246965410
    }
  ],
  "_userbio": {
    "uuid": 246965410,
    "type": "user",
    "name": "im-research-yt"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ThSQCA"
  },
  "_devurl": "https://github.com/im-research-yt/thsqca",
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/ThSQCA.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/im-research-yt/thsqca",
  "_realowner": "im-research-yt",
  "_cranurl": true,
  "_releases": [
    {
      "version": "2.0.0",
      "date": "2026-05-30"
    }
  ],
  "_exports": [
    "compute_fiss_core",
    "config_chart_from_paths",
    "config_chart_multi_solutions",
    "ctSweepM",
    "ctSweepS",
    "dtSweep",
    "extract_terms",
    "format_qca_solution",
    "format_qca_solutions",
    "format_qca_term",
    "generate_config_chart",
    "generate_cross_threshold_chart",
    "generate_fiss_chart",
    "generate_report",
    "generate_solution_note",
    "identify_epi",
    "otSweep",
    "print_fiss_summary"
  ],
  "_datasets": [
    {
      "name": "sample_data",
      "title": "Sample dataset for ThSQCA examples",
      "object": "sample_data",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Y",
        "X1",
        "X2",
        "X3"
      ],
      "rows": 80,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "compute_fiss_core",
      "title": "Compute Fiss Core/Peripheral Classification for Sweep Results",
      "topics": [
        "compute_fiss_core"
      ]
    },
    {
      "page": "config_chart_from_paths",
      "title": "Generate configuration chart from paths (simple interface)",
      "topics": [
        "config_chart_from_paths"
      ]
    },
    {
      "page": "config_chart_multi_solutions",
      "title": "Generate configuration chart for multiple solutions (simple interface)",
      "topics": [
        "config_chart_multi_solutions"
      ]
    },
    {
      "page": "ctSweepM",
      "title": "MCTS–QCA: Multi-condition threshold sweep",
      "topics": [
        "ctSweepM"
      ]
    },
    {
      "page": "ctSweepS",
      "title": "CTS–QCA: Single-condition threshold sweep",
      "topics": [
        "ctSweepS"
      ]
    },
    {
      "page": "dtSweep",
      "title": "DTS–QCA: Two-dimensional X–Y threshold sweep",
      "topics": [
        "dtSweep"
      ]
    },
    {
      "page": "extract_terms",
      "title": "Extract and format terms from solutions",
      "topics": [
        "extract_terms"
      ]
    },
    {
      "page": "format_qca_solution",
      "title": "Format a QCA solution expression",
      "topics": [
        "format_qca_solution"
      ]
    },
    {
      "page": "format_qca_solutions",
      "title": "Format multiple QCA solutions",
      "topics": [
        "format_qca_solutions"
      ]
    },
    {
      "page": "format_qca_term",
      "title": "Format a single QCA term",
      "topics": [
        "format_qca_term"
      ]
    },
    {
      "page": "generate_config_chart",
      "title": "Generate Configuration Chart from QCA Solution",
      "topics": [
        "generate_config_chart"
      ]
    },
    {
      "page": "generate_cross_threshold_chart",
      "title": "Generate cross-threshold configuration chart from sweep results",
      "topics": [
        "generate_cross_threshold_chart"
      ]
    },
    {
      "page": "generate_fiss_chart",
      "title": "Generate Fiss-Style Configuration Chart from Sweep Results",
      "topics": [
        "generate_fiss_chart"
      ]
    },
    {
      "page": "generate_report",
      "title": "Generate Markdown Report for QCA Analysis",
      "topics": [
        "generate_report"
      ]
    },
    {
      "page": "generate_solution_note",
      "title": "Generate solution note for multiple solutions",
      "topics": [
        "generate_solution_note"
      ]
    },
    {
      "page": "identify_epi",
      "title": "Identify Essential Prime Implicants from multiple solutions",
      "topics": [
        "identify_epi"
      ]
    },
    {
      "page": "otSweep",
      "title": "OTS–QCA: Outcome threshold sweep",
      "topics": [
        "otSweep"
      ]
    },
    {
      "page": "print_fiss_summary",
      "title": "Print Fiss core/peripheral summary for a single threshold",
      "topics": [
        "print_fiss_summary"
      ]
    },
    {
      "page": "print.tsqca_result",
      "title": "Print method for ThSQCA results",
      "topics": [
        "print.ctSweepM_result",
        "print.ctSweepS_result",
        "print.dtSweep_result",
        "print.otSweep_result",
        "print.tsqca_result"
      ]
    },
    {
      "page": "sample_data",
      "title": "Sample dataset for ThSQCA examples",
      "topics": [
        "sample_data"
      ]
    },
    {
      "page": "summary.tsqca_result",
      "title": "Summary method for ThSQCA results",
      "topics": [
        "summary.ctSweepM_result",
        "summary.ctSweepS_result",
        "summary.dtSweep_result",
        "summary.otSweep_result",
        "summary.tsqca_result"
      ]
    }
  ],
  "_readme": "https://github.com/im-research-yt/thsqca/raw/HEAD/README.md",
  "_rundeps": [
    "admisc",
    "declared",
    "QCA",
    "venn"
  ],
  "_vignettes": [
    {
      "source": "ThSQCA_Reproducible_EN.Rmd",
      "filename": "ThSQCA_Reproducible_EN.html",
      "title": "ThSQCA Reproducible Code (English)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-05-14 04:47:04",
      "modified": "2026-05-14 04:47:04",
      "commits": 1
    },
    {
      "source": "ThSQCA_Tutorial_EN.Rmd",
      "filename": "ThSQCA_Tutorial_EN.html",
      "title": "ThSQCA Tutorial (English)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "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"
      ],
      "created": "2026-05-14 04:47:04",
      "modified": "2026-05-14 04:47:04",
      "commits": 1
    }
  ],
  "_score": 4.301029995663981,
  "_indexed": true,
  "_nocasepkg": "thsqca",
  "_universes": [
    "im-research-yt"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-05-31T10:05:52.000Z",
      "distro": "noble",
      "commit": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
      "fileid": "ba2cb68cb4d1422f1623cd0dc8ea41d1f20dfaefeeb557b413f5f73c3048b0ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-05-31T10:05:48.000Z",
      "distro": "noble",
      "commit": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
      "fileid": "f78637f1939764ac06da24145a4d0fc8ec1f36f3a89de0754f6edb94f531e70b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-05-31T10:06:19.000Z",
      "commit": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
      "fileid": "d3ffe37d9b6e58cee22db43cba98df8227803869b84c7b5e18c8c4e6f7d9eda9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-05-31T10:05:55.000Z",
      "commit": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
      "fileid": "9f8cd3f011c5336988cf898a673acf1a69fbc3cf3d373fb0925de65455f6de18",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-05-31T10:05:48.000Z",
      "commit": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
      "fileid": "83cc342994f4c83570e3b715ece18b6b9fbe3e9e7c4177981baafa362d6ff444",
      "status": "success",
      "buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-05-31T10:05:53.000Z",
      "commit": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
      "fileid": "330099df57c6f4ce93ab005b750d870db9bffe69d74de83410c21377ab9960ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-05-31T10:05:01.000Z",
      "commit": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
      "fileid": "5bc841f7697f6a79d6aa121b5c48f74c27576a509f75d22f0ffe3299104f8ead",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-05-31T10:04:56.000Z",
      "commit": "c51aff21f3110a306c0358370ed7cbbb1e44e796",
      "fileid": "557711279289f98e40262a6fea3c74745a276b89cad489a4f71dae096f884c09",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/im-research-yt/actions/runs/26709545468"
    }
  ]
}