{
  "_id": "6acec39ed9de2f3f33fc7a29",
  "Package": "NSCA",
  "Type": "Package",
  "Title": "Necessary and Sufficient Condition Analysis",
  "Version": "0.4.5",
  "Date": "2026-09-30",
  "Authors@R": "c(\nperson(\"Young\", \"Chan\", email = \"youngchanresearcher@gmail.com\",\nrole = c(\"aut\", \"cre\"))\n)",
  "Description": "Tests and quantifies bivariate statements in which a\ncondition is both necessary and sufficient for an outcome.\nNecessity and sufficiency are estimated as two empty-space\nfrontiers on diagonally opposite corners of the same scatter\nplot, using the 'NCA' package of Dul (2016)\n<doi:10.1177/1094428115584005> for the necessity side and\n'SCAtools' for the sufficiency side. The two empty zones and\nthe region between them tile the analytic scope, which yields\nthe reported areas as one identity rather than as separate\ndefinitions: a weakest-component effect, a normalised geometric\nmean of the two components, the share of the scope the claims\njointly rule out, and the data zone they still admit. The\nconjunction is decided by an intersection-union combination of\nthe two directional permutation tests, optionally driven by a\nsingle shared permutation sequence so that a statistic of both\ncomponents can also be tested. These are random-pairing screens\nrather than direct tests of a causal necessary-and-sufficient\nrelation, no magnitude benchmarks are asserted for the joint\nindices, and a dual-threshold table separates outcome levels\nthat are out of reach, admitted, or guaranteed. An ordinary\nleast-squares line can be drawn alongside the two frontiers as\na central-tendency reference; it is an average-effect summary\nand is never treated as a component of either claim.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "URL": "https://github.com/youngchanresearcher/NSCA",
  "BugReports": "https://github.com/youngchanresearcher/NSCA/issues",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-13 23:45:49 UTC",
    "User": "root"
  },
  "Author": "Young Chan [aut, cre]",
  "Maintainer": "Young Chan <youngchanresearcher@gmail.com>",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libssl-dev",
  "Repository": "https://youngchanresearcher.r-universe.dev",
  "Date/Publication": "2026-10-10 13:51:48 UTC",
  "RemoteUrl": "https://github.com/cran/NSCA",
  "RemoteRef": "HEAD",
  "RemoteSha": "6e08781c5b8682443c64cb7010f56678badb2277",
  "_user": "youngchanresearcher",
  "_type": "src",
  "_file": "NSCA_0.4.5.tar.gz",
  "_fileid": "https://r2.ropensci.org/8954be5eddb2f1d6556800e081ca9bb1d8eb774886c7e3e84f24867708f259c9",
  "_filesize": 329444,
  "_sha256": "8954be5eddb2f1d6556800e081ca9bb1d8eb774886c7e3e84f24867708f259c9",
  "_expires": "2027-01-21T23:49:47.000Z",
  "_created": "2026-10-13T23:45:49.000Z",
  "_published": "2026-10-13T23:49:50.335Z",
  "_buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 115600416709,
      "time": 201,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11859552053"
    },
    {
      "job": 115600416597,
      "time": 154,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11859442678"
    },
    {
      "job": 115600416747,
      "time": 135,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11859084184"
    },
    {
      "job": 115600416741,
      "time": 134,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11859576968"
    },
    {
      "job": 115599423169,
      "time": 183,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11859857230"
    },
    {
      "job": 115600416767,
      "time": 132,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11859887537"
    },
    {
      "job": 115600416831,
      "time": 177,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11860335518"
    },
    {
      "job": 115600416798,
      "time": 154,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11859079151"
    },
    {
      "job": 115600416664,
      "time": 154,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11859024163"
    }
  ],
  "_upstream": "https://github.com/cran/NSCA",
  "_commit": {
    "id": "6e08781c5b8682443c64cb7010f56678badb2277",
    "author": "Young Chan <youngchanresearcher@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.4.5\n",
    "time": 1791640308
  },
  "_maintainer": {
    "name": "Young Chan",
    "email": "youngchanresearcher@gmail.com",
    "login": "youngchanresearcher",
    "description": "",
    "uuid": 326983188
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "NCA",
      "version": ">= 5.0.2",
      "role": "Imports"
    },
    {
      "package": "SCAtools",
      "version": ">= 0.4.1",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-41",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.4.5",
      "date": "2026-10-10"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "youngchanresearcher",
      "count": 1,
      "uuid": 326983188
    }
  ],
  "_userbio": {
    "uuid": 326983188,
    "type": "user",
    "name": "youngchanresearcher",
    "followers": 0
  },
  "_downloads": {
    "count": 57,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/NSCA"
  },
  "_devurl": "https://github.com/youngchanresearcher/nsca",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/NSCA.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_realowner": "youngchanresearcher",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.4.5",
      "date": "2026-10-10"
    }
  ],
  "_exports": [
    "nsca",
    "nsca_analysis",
    "nsca_corners",
    "nsca_direction_map",
    "nsca_extract",
    "nsca_joint",
    "nsca_legacy_names",
    "nsca_plot",
    "nsca_reference",
    "nsca_results",
    "nsca_table",
    "nsca_terms",
    "nsca_thresholds"
  ],
  "_help": [
    {
      "page": "nsca",
      "title": "Quick necessary and sufficient condition analysis",
      "topics": [
        "nsca"
      ]
    },
    {
      "page": "nsca_analysis",
      "title": "Necessary and sufficient condition analysis",
      "topics": [
        "nsca_analysis"
      ]
    },
    {
      "page": "nsca_corners",
      "title": "Empty corners of a necessary-and-sufficient statement",
      "topics": [
        "nsca_corners"
      ]
    },
    {
      "page": "nsca_direction_map",
      "title": "Complete mapping between directions, corners and component statements",
      "topics": [
        "nsca_direction_map"
      ]
    },
    {
      "page": "nsca_extract",
      "title": "Extract one value from an NSCA result",
      "topics": [
        "nsca_extract"
      ]
    },
    {
      "page": "nsca_joint",
      "title": "Joint strength of the two components",
      "topics": [
        "nsca_joint"
      ]
    },
    {
      "page": "nsca_legacy_names",
      "title": "Names retired in NSCA 0.3.0 and 0.4.0",
      "topics": [
        "nsca_legacy_names"
      ]
    },
    {
      "page": "nsca_plot",
      "title": "Plot both frontiers",
      "topics": [
        "nsca_plot",
        "plot.nsca_result"
      ]
    },
    {
      "page": "nsca_reference",
      "title": "Central-tendency reference line",
      "topics": [
        "nsca_reference"
      ]
    },
    {
      "page": "nsca_results",
      "title": "All three NSCA result layers",
      "topics": [
        "nsca_results",
        "print.nsca_result",
        "print.summary_nsca_result",
        "summary.nsca_result"
      ]
    },
    {
      "page": "nsca_table",
      "title": "Joint necessity and sufficiency results",
      "topics": [
        "nsca_table"
      ]
    },
    {
      "page": "nsca_terms",
      "title": "Terminology of condition analysis in degree",
      "topics": [
        "nsca_terms"
      ]
    },
    {
      "page": "nsca_thresholds",
      "title": "Dual thresholds and the necessity-sufficiency interval",
      "topics": [
        "nsca_thresholds"
      ]
    }
  ],
  "_readme": "https://github.com/cran/NSCA/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bit",
    "bit64",
    "bitops",
    "blob",
    "bslib",
    "cachem",
    "caTools",
    "cli",
    "codetools",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "DBI",
    "digest",
    "doParallel",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "foreach",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gplots",
    "gtable",
    "gtools",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httr",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "lpSolve",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "memoise",
    "mime",
    "NCA",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "plotly",
    "promises",
    "purrr",
    "quantreg",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "RSQLite",
    "S7",
    "sass",
    "scales",
    "SCAtools",
    "SparseM",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "truncnorm",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "yaml"
  ],
  "_score": 1.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "nsca",
  "_universes": [
    "youngchanresearcher"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.5",
      "date": "2026-10-13T23:48:04.000Z",
      "distro": "resolute",
      "commit": "6e08781c5b8682443c64cb7010f56678badb2277",
      "fileid": "https://r2.ropensci.org/966245b0a329c10e1ae5fce2afb89b388f0c385aba972d1285544ab85fb5e047",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.5",
      "date": "2026-10-13T23:47:53.000Z",
      "distro": "resolute",
      "commit": "6e08781c5b8682443c64cb7010f56678badb2277",
      "fileid": "https://r2.ropensci.org/1ff75ceb0d02dec66e601d8d8884dbaf923582180388ee6d13576f45882c57b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.5",
      "date": "2026-10-13T23:48:03.000Z",
      "commit": "6e08781c5b8682443c64cb7010f56678badb2277",
      "fileid": "https://r2.ropensci.org/5efa1c2acfbde6c5aaf6d2b4cfd6a829370282eb44e7c0fbfa0c2e13a4be94a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.5",
      "date": "2026-10-13T23:47:52.000Z",
      "commit": "6e08781c5b8682443c64cb7010f56678badb2277",
      "fileid": "https://r2.ropensci.org/f3847a0605b84c99c9c35167db305c79c2442340dc36e88cf2422b231d5be6f8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.5",
      "date": "2026-10-13T23:48:15.000Z",
      "commit": "6e08781c5b8682443c64cb7010f56678badb2277",
      "fileid": "https://r2.ropensci.org/c25fb2e4d60befbfdb1d589ffb8e5f22e2e5111b32572c53072495c98949e1db",
      "status": "success",
      "buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.5",
      "date": "2026-10-13T23:47:15.000Z",
      "commit": "6e08781c5b8682443c64cb7010f56678badb2277",
      "fileid": "https://r2.ropensci.org/e923ef56f1500422bc4483111f8fc28b3ff55378af53c6d98a6533be6ecd208f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.5",
      "date": "2026-10-13T23:46:56.000Z",
      "commit": "6e08781c5b8682443c64cb7010f56678badb2277",
      "fileid": "https://r2.ropensci.org/df2d2fd0a0c9ed2771cd48622ba894867664a3a187b25eeebe1289115690cbb4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.5",
      "date": "2026-10-13T23:46:56.000Z",
      "commit": "6e08781c5b8682443c64cb7010f56678badb2277",
      "fileid": "https://r2.ropensci.org/f232deedc006758befbf358439d90e9b80db81574a042d73851bd3569246b203",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/youngchanresearcher/actions/runs/38485887981"
    }
  ]
}