{
  "_id": "6a1d57691d7bb097a0a47404",
  "Package": "NPCDTools",
  "Title": "The Nonparametric Classification Methods for Cognitive Diagnosis",
  "Version": "1.1.0",
  "Authors@R": "c(\nperson(\"Chia-Yi\", \"Chiu\", email = \"cc5010@tc.columbia.edu\", role = c(\"aut\", \"cph\")),\nperson(\"Weixuan\", \"Xiao\", email = \"wx2299@tc.columbia.edu\", role = c(\"aut\", \"cre\")),\nperson(\"Hans Friedrich\", \"Köhn\", role = \"aut\"),\nperson(\"Yu\", \"Wang\", role = \"aut\"),\nperson(\"Xiran\", \"Wen\",role = \"aut\")\n)",
  "Description": "Statistical tools for analyzing cognitive diagnosis (CD)\ndata collected from small settings using the nonparametric\nclassification (NPCD) framework. The core methods of the NPCD\nframework includes the nonparametric classification (NPC)\nmethod developed by Chiu and Douglas (2013)\n<DOI:10.1007/s00357-013-9132-9> and the general NPC (GNPC)\nmethod developed by Chiu, Sun, and Bian (2018)\n<DOI:10.1007/s11336-017-9595-4> and Chiu and Köhn (2019)\n<DOI:10.1007/s11336-019-09660-x>. An extension of the NPCD\nframework included in the package is the nonparametric method\nfor multiple-choice items (MC-NPC) developed by Wang, Chiu, and\nKoehn (2023) <DOI:10.3102/10769986221133088>.  Functions\nassociated with various extensions concerning the evaluation,\nvalidation, and feasibility of the CD analysis are also\nprovided. These topics include the completeness of Q-matrix,\nQ-matrix refinement method, as well as Q-matrix estimation.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-01 09:53:13 UTC",
    "User": "root"
  },
  "LazyData": "true",
  "Author": "Chia-Yi Chiu [aut, cph], Weixuan Xiao [aut, cre], Hans\nFriedrich Köhn [aut], Yu Wang [aut], Xiran Wen [aut]",
  "Maintainer": "Weixuan Xiao <wx2299@tc.columbia.edu>",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://weixuan-xiao.r-universe.dev",
  "Date/Publication": "2026-03-03 20:10:02 UTC",
  "RemoteUrl": "https://github.com/cran/NPCDTools",
  "RemoteRef": "HEAD",
  "RemoteSha": "e699ab4a60b30399795fd6fd1367189de886ee54",
  "MD5sum": "5969a75be5eb0cc3f4b76e8e6633a080",
  "_user": "weixuan-xiao",
  "_type": "src",
  "_file": "NPCDTools_1.1.0.tar.gz",
  "_fileid": "3bf1fff33fc282c4e801d46df700f239cbe74491db3f0f3372b65cadd73018a8",
  "_filesize": 366161,
  "_sha256": "3bf1fff33fc282c4e801d46df700f239cbe74491db3f0f3372b65cadd73018a8",
  "_created": "2026-06-01T09:53:13.000Z",
  "_published": "2026-06-01T09:56:57.823Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78827758329,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7328477846"
    },
    {
      "job": 78827758398,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328478441"
    },
    {
      "job": 78827758295,
      "time": 186,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7328489948"
    },
    {
      "job": 78827758325,
      "time": 163,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328478748"
    },
    {
      "job": 78827240733,
      "time": 186,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328430051"
    },
    {
      "job": 78827758326,
      "time": 132,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328479926"
    },
    {
      "job": 78827758370,
      "time": 90,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7328465326"
    },
    {
      "job": 78827758359,
      "time": 73,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7328459402"
    },
    {
      "job": 78827758323,
      "time": 119,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7328474974"
    }
  ],
  "_buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/NPCDTools",
  "_commit": {
    "id": "e699ab4a60b30399795fd6fd1367189de886ee54",
    "author": "Weixuan Xiao <wx2299@tc.columbia.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1.0\n",
    "time": 1772568602
  },
  "_maintainer": {
    "name": "Weixuan Xiao",
    "email": "wx2299@tc.columbia.edu",
    "login": "weixuan-xiao",
    "description": "",
    "uuid": 180314093
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "GDINA",
      "role": "Imports"
    },
    {
      "package": "psych",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "gtools",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-10",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.1.0",
      "date": "2026-03-03"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "weixuan-xiao",
      "count": 2,
      "uuid": 180314093
    }
  ],
  "_userbio": {
    "uuid": 180314093,
    "type": "user",
    "name": "Weixuan-Xiao"
  },
  "_downloads": {
    "count": 183,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/NPCDTools"
  },
  "_searchresults": 1,
  "_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/NPCDTools.html",
    "manual.pdf"
  ],
  "_realowner": "weixuan-xiao",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0",
      "date": "2024-09-23"
    },
    {
      "version": "1.1.0",
      "date": "2026-03-03"
    }
  ],
  "_exports": [
    "AAR",
    "bestQperm",
    "correction.rate",
    "distractor.check",
    "GNPC",
    "NPC",
    "PAR",
    "Q.completeness",
    "Q.generate",
    "Q.implausible",
    "Q.improper",
    "QR",
    "retention.rate",
    "RR",
    "run_gnpc_app",
    "TSQE"
  ],
  "_datasets": [
    {
      "name": "Q_Ozaki",
      "title": "Q-Matrix from Ozaki (2015)",
      "object": "Q_Ozaki",
      "class": [
        "data.frame"
      ],
      "fields": [
        "V1",
        "V2",
        "V3",
        "V4",
        "V5",
        "V6",
        "V7"
      ],
      "rows": 66,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "AAR",
      "title": "Attribute-wise agreement rate",
      "topics": [
        "AAR"
      ]
    },
    {
      "page": "bestQperm",
      "title": "Column permutation of a Q-matrix with respect to a benchmark Q-matrix.",
      "topics": [
        "bestQperm"
      ]
    },
    {
      "page": "correction.rate",
      "title": "Correction rate of a Q-matrix refinement method",
      "topics": [
        "correction.rate"
      ]
    },
    {
      "page": "distractor.check",
      "title": "Detect the implausible and improper distractors in a Q-Matrix for multiple-choice items",
      "topics": [
        "distractor.check"
      ]
    },
    {
      "page": "GNPC",
      "title": "Estimation of examinees' attribute profiles using the GNPC method",
      "topics": [
        "GNPC"
      ]
    },
    {
      "page": "NPC",
      "title": "Estimation of examinees' attribute profiles using the NPC method",
      "topics": [
        "NPC"
      ]
    },
    {
      "page": "PAR",
      "title": "Pattern-wise agreement rate",
      "topics": [
        "PAR"
      ]
    },
    {
      "page": "plot.GNPC",
      "title": "Plot Diagnostics for GNPC",
      "topics": [
        "plot.GNPC"
      ]
    },
    {
      "page": "print.distractor.check",
      "title": "Print the Summary of Distractor Check Results",
      "topics": [
        "print.distractor.check"
      ]
    },
    {
      "page": "print.GNPC",
      "title": "Print the Summary of a GNPC Object",
      "topics": [
        "print.GNPC"
      ]
    },
    {
      "page": "print.NPC",
      "title": "Print the Summary of an NPC Object",
      "topics": [
        "print.NPC"
      ]
    },
    {
      "page": "print.Q.completeness",
      "title": "Print Summary of a Qcompleteness Object",
      "topics": [
        "print.Qcompleteness"
      ]
    },
    {
      "page": "print.Qrefine",
      "title": "Print Summary of the Q-Matrix Refinement Result",
      "topics": [
        "print.Qrefine"
      ]
    },
    {
      "page": "Q_Ozaki",
      "title": "Q-Matrix from Ozaki (2015)",
      "topics": [
        "Q_Ozaki"
      ]
    },
    {
      "page": "Q.completeness",
      "title": "Check the completeness status of a binary Q-matrix",
      "topics": [
        "Q.completeness"
      ]
    },
    {
      "page": "Q.generate",
      "title": "Generation of dichotomous Q-matrix",
      "topics": [
        "Q.generate"
      ]
    },
    {
      "page": "Q.implausible",
      "title": "Generation of a Q-matrix that contains implausible MC items",
      "topics": [
        "Q.implausible"
      ]
    },
    {
      "page": "Q.improper",
      "title": "Generation of a Q-matrix with improper MC items that are not proper based on a 'plausible and proper' Q",
      "topics": [
        "Q.improper"
      ]
    },
    {
      "page": "QR",
      "title": "Q-matrix refinement method",
      "topics": [
        "QR"
      ]
    },
    {
      "page": "retention.rate",
      "title": "Retention rate of a Q-matrix refinement method",
      "topics": [
        "retention.rate"
      ]
    },
    {
      "page": "RR",
      "title": "Entry-wise and vector-wise agreement rate between two Q-matrices",
      "topics": [
        "RR"
      ]
    },
    {
      "page": "run_gnpc_app",
      "title": "Launch the GNPC Shiny app",
      "topics": [
        "run_gnpc_app"
      ]
    },
    {
      "page": "TSQE",
      "title": "Two-step Q-matrix estimation method",
      "topics": [
        "TSQE"
      ]
    }
  ],
  "_rundeps": [
    "alabama",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "codetools",
    "commonmark",
    "cpp11",
    "digest",
    "farver",
    "fastmap",
    "fontawesome",
    "foreach",
    "fs",
    "future",
    "future.apply",
    "GDINA",
    "ggplot2",
    "globals",
    "glue",
    "GPArotation",
    "gtable",
    "gtools",
    "htmltools",
    "httpuv",
    "isoband",
    "iterators",
    "jquerylib",
    "jsonlite",
    "labeling",
    "later",
    "lattice",
    "lifecycle",
    "listenv",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "mnormt",
    "nlme",
    "nloptr",
    "numDeriv",
    "otel",
    "parallelly",
    "promises",
    "psych",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "Rsolnp",
    "S7",
    "sass",
    "scales",
    "shiny",
    "shinydashboard",
    "sourcetools",
    "truncnorm",
    "vctrs",
    "viridisLite",
    "withr",
    "xtable"
  ],
  "_score": 1,
  "_indexed": true,
  "_nocasepkg": "npcdtools",
  "_universes": [
    "weixuan-xiao"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-06-01T09:55:27.000Z",
      "distro": "noble",
      "commit": "e699ab4a60b30399795fd6fd1367189de886ee54",
      "fileid": "44e47e0448271006a8f3db8a6b3b98d437ca125263a3d886344fa626e4d9ffb6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-06-01T09:55:29.000Z",
      "distro": "noble",
      "commit": "e699ab4a60b30399795fd6fd1367189de886ee54",
      "fileid": "9ab4d997ed75eb1473e7ce8c530a00f81ba8bd133924d8f1f208331c9501aab9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-06-01T09:56:01.000Z",
      "commit": "e699ab4a60b30399795fd6fd1367189de886ee54",
      "fileid": "f8df8a6261b2e9c69d19e63eacb8aa29c83ed86b141cb2dcce1250b03025b52e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-06-01T09:55:30.000Z",
      "commit": "e699ab4a60b30399795fd6fd1367189de886ee54",
      "fileid": "74c4748a4ce78595d6f62f6a5d3355dcc0e84ffed70c1b843cbf6bf9683d7b81",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-06-01T09:55:44.000Z",
      "commit": "e699ab4a60b30399795fd6fd1367189de886ee54",
      "fileid": "7a107d5979e6f6f7a87f0f969a5c2aaa9a4794a8e65428fac7523e6c596ae104",
      "status": "success",
      "buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-01T09:54:44.000Z",
      "commit": "e699ab4a60b30399795fd6fd1367189de886ee54",
      "fileid": "d2fbe77c67af8487d0e8a66c4ad19ec6daa9cfcca01b743cd6183fcf46f6968d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-01T09:54:27.000Z",
      "commit": "e699ab4a60b30399795fd6fd1367189de886ee54",
      "fileid": "054b538577094b390a7d15aa1ba8cb1545e6dec738204ac8d339d194b04ae2e2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-06-01T09:55:14.000Z",
      "commit": "e699ab4a60b30399795fd6fd1367189de886ee54",
      "fileid": "e32cc50c38f0f8529b319b3d8612779c23a0cdf07d64de99a6bec3613480bb7c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weixuan-xiao/actions/runs/26747647494"
    }
  ]
}