{
  "_id": "6a1ef5c0b401979e73416f3a",
  "Package": "irtsim",
  "Title": "Monte Carlo Simulation-Based Sample-Size Planning for Item\nResponse Theory",
  "Version": "0.1.2.9000",
  "Authors@R": "person(\"Stephen\", \"Ward\", , \"stephen_ward+irtsim@abhome.co\", role = c(\"aut\", \"cre\"))",
  "Description": "Provides a pipeline application programming interface\n(API) for Monte Carlo simulation-based sample-size planning in\nitem response theory (IRT). Implements the 10-decision\nframework from Schroeders and Gnambs (2025)\n<doi:10.1177/25152459251314798> as a three-step workflow:\nspecify the data-generating model with irt_design(), add study\nconditions with irt_study(), and run simulations with\nirt_simulate(). Supports one-parameter logistic (1PL),\ntwo-parameter logistic (2PL), and graded response models with\nmissing-completely-at-random (MCAR), missing-at-random (MAR),\nbooklet, and linking missingness mechanisms. Results include\nmean squared error (MSE), bias, root mean squared error (RMSE),\nstandard error (SE), and coverage criteria with summary and\nplot methods.",
  "License": "GPL (>= 3)",
  "URL": "https://sward1.github.io/irtsim/, https://github.com/sward1/irtsim",
  "BugReports": "https://github.com/sward1/irtsim/issues",
  "VignetteBuilder": "R.rsp, knitr",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "cmake make libuv1-dev libx11-dev",
  "Repository": "https://sward1.r-universe.dev",
  "Date/Publication": "2026-06-02 12:46:14 UTC",
  "RemoteUrl": "https://github.com/sward1/irtsim",
  "RemoteRef": "HEAD",
  "RemoteSha": "e5d368412341da5550fa46d838f0d3d60b3a3408",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-02 15:19:11 UTC",
    "User": "root"
  },
  "Author": "Stephen Ward [aut, cre]",
  "Maintainer": "Stephen Ward <stephen_ward+irtsim@abhome.co>",
  "MD5sum": "f1e727b7c04f3387bcea948072b2e43e",
  "_user": "sward1",
  "_type": "src",
  "_file": "irtsim_0.1.2.9000.tar.gz",
  "_fileid": "c42d74e2da90b411c667a152265796b300d4eded6ba2e5d630a3a5ff1ef8809e",
  "_filesize": 837158,
  "_sha256": "c42d74e2da90b411c667a152265796b300d4eded6ba2e5d630a3a5ff1ef8809e",
  "_created": "2026-06-02T15:19:11.000Z",
  "_published": "2026-06-02T15:24:48.003Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79106616297,
      "time": 285,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7362147313"
    },
    {
      "job": 79106616233,
      "time": 277,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362142870"
    },
    {
      "job": 79106615974,
      "time": 170,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7362095346"
    },
    {
      "job": 79106616241,
      "time": 170,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362108899"
    },
    {
      "job": 79105775751,
      "time": 226,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362015403"
    },
    {
      "job": 79106616307,
      "time": 130,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362075845"
    },
    {
      "job": 79106616449,
      "time": 241,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7362130972"
    },
    {
      "job": 79106616014,
      "time": 266,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7362138010"
    },
    {
      "job": 79106616123,
      "time": 284,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7362148140"
    }
  ],
  "_buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/sward1/irtsim",
  "_commit": {
    "id": "e5d368412341da5550fa46d838f0d3d60b3a3408",
    "author": "Stephen <stephen_ward+irtsim@abhome.co>",
    "committer": "Stephen <stephen_ward+irtsim@abhome.co>",
    "message": "benchmarks: add test-length scalability benchmark (Obj 36)\n\nProfiles irt_simulate() at n_items 30-150 x N 200-1000 x {2PL, GRM}, serial.\nFindings: wall-clock ~n_items^1.7, GRM ~3-4x 2PL, 96% mirt-bound, peak resident\nheap flat ~400MB (no OOM; multi-GB figures were allocation churn). benchmarks/\nis .Rbuildignore'd so it never ships in the tarball. See benchmarks/README.md.\n",
    "time": 1780404374
  },
  "_maintainer": {
    "name": "Stephen Ward",
    "email": "stephen_ward+irtsim@abhome.co"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "mirt",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "R.rsp",
      "version": ">= 0.46.0",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "sward1",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-16",
      "n": 5
    },
    {
      "week": "2026-17",
      "n": 6
    },
    {
      "week": "2026-18",
      "n": 4
    },
    {
      "week": "2026-19",
      "n": 5
    },
    {
      "week": "2026-20",
      "n": 3
    },
    {
      "week": "2026-21",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.1",
      "date": "2026-04-22"
    },
    {
      "name": "v0.1.2",
      "date": "2026-05-05"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "sward1",
      "count": 2,
      "uuid": 11841012
    }
  ],
  "_userbio": {
    "uuid": 11841012,
    "type": "user",
    "name": "sward1"
  },
  "_downloads": {
    "count": 282,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/irtsim"
  },
  "_devurl": "https://github.com/sward1/irtsim",
  "_pkgdown": "https://sward1.github.io/irtsim/",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/irtsim.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/sward1/irtsim",
  "_realowner": "sward1",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-04-23"
    },
    {
      "version": "0.1.2",
      "date": "2026-05-05"
    }
  ],
  "_exports": [
    "irt_design",
    "irt_iterations",
    "irt_params_1pl",
    "irt_params_2pl",
    "irt_params_3pl",
    "irt_params_gpcm",
    "irt_params_grm",
    "irt_params_pcm",
    "irt_simulate",
    "irt_study",
    "recommended_n"
  ],
  "_help": [
    {
      "page": "irt_design",
      "title": "Create an IRT Design Specification",
      "topics": [
        "irt_design"
      ]
    },
    {
      "page": "irt_iterations",
      "title": "Compute Required Monte Carlo Replications",
      "topics": [
        "irt_iterations"
      ]
    },
    {
      "page": "irt_params_1pl",
      "title": "Generate 1PL Item Parameters",
      "topics": [
        "irt_params_1pl"
      ]
    },
    {
      "page": "irt_params_2pl",
      "title": "Generate 2PL Item Parameters",
      "topics": [
        "irt_params_2pl"
      ]
    },
    {
      "page": "irt_params_3pl",
      "title": "Generate 3PL Item Parameters",
      "topics": [
        "irt_params_3pl"
      ]
    },
    {
      "page": "irt_params_gpcm",
      "title": "Generate GPCM Item Parameters",
      "topics": [
        "irt_params_gpcm"
      ]
    },
    {
      "page": "irt_params_grm",
      "title": "Generate GRM Item Parameters",
      "topics": [
        "irt_params_grm"
      ]
    },
    {
      "page": "irt_params_pcm",
      "title": "Generate PCM Item Parameters",
      "topics": [
        "irt_params_pcm"
      ]
    },
    {
      "page": "irt_simulate",
      "title": "Run an IRT Monte Carlo Simulation",
      "topics": [
        "irt_simulate"
      ]
    },
    {
      "page": "irt_study",
      "title": "Define Study Conditions for an IRT Simulation",
      "topics": [
        "irt_study"
      ]
    },
    {
      "page": "plot.irt_results",
      "title": "Plot IRT Simulation Results",
      "topics": [
        "plot.irt_results"
      ]
    },
    {
      "page": "plot.summary_irt_results",
      "title": "Plot Summary of IRT Simulation Results",
      "topics": [
        "plot.summary_irt_results"
      ]
    },
    {
      "page": "print.irt_design",
      "title": "Print an IRT Design",
      "topics": [
        "print.irt_design"
      ]
    },
    {
      "page": "print.irt_results",
      "title": "Print an IRT Simulation Result",
      "topics": [
        "print.irt_results"
      ]
    },
    {
      "page": "print.irt_study",
      "title": "Print an IRT Study",
      "topics": [
        "print.irt_study"
      ]
    },
    {
      "page": "print.summary_irt_results",
      "title": "Print Summary of IRT Simulation Results",
      "topics": [
        "print.summary_irt_results"
      ]
    },
    {
      "page": "recommended_n",
      "title": "Find the Minimum Sample Size Meeting a Criterion Threshold",
      "topics": [
        "recommended_n",
        "recommended_n.summary_irt_results"
      ]
    },
    {
      "page": "summary.irt_results",
      "title": "Summarize IRT Simulation Results",
      "topics": [
        "summary.irt_results"
      ]
    }
  ],
  "_readme": "https://github.com/sward1/irtsim/raw/HEAD/README.md",
  "_rundeps": [
    "audio",
    "beepr",
    "brio",
    "callr",
    "class",
    "cli",
    "clipr",
    "cluster",
    "codetools",
    "cpp11",
    "crayon",
    "dcurver",
    "Deriv",
    "desc",
    "diffobj",
    "digest",
    "dplyr",
    "e1071",
    "evaluate",
    "farver",
    "fs",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "GPArotation",
    "gridExtra",
    "gtable",
    "isoband",
    "jsonlite",
    "labeling",
    "lattice",
    "lifecycle",
    "listenv",
    "magrittr",
    "MASS",
    "Matrix",
    "mgcv",
    "mirai",
    "mirt",
    "nanonext",
    "nlme",
    "parallelly",
    "pbapply",
    "permute",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "praise",
    "processx",
    "progressr",
    "proxy",
    "ps",
    "qs2",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppParallel",
    "rlang",
    "rprojroot",
    "S7",
    "scales",
    "sessioninfo",
    "SimDesign",
    "splines2",
    "stringfish",
    "testthat",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "vegan",
    "viridisLite",
    "waldo",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "choosing-item-parameters.Rmd",
      "filename": "choosing-item-parameters.html",
      "title": "Choosing Item Parameters for Sample-Size Planning",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why this matters",
        "Path A — Import from a prior fit",
        "A1. From a mirt fit object",
        "A2. From a CSV or Excel parameter table",
        "Path B — Domain-typical preset values",
        "Path C — Hypothesized / content-based",
        "Reference table",
        "When the reference table is not enough",
        "References"
      ],
      "created": "2026-05-04 15:12:18",
      "modified": "2026-05-04 15:12:18",
      "commits": 1
    },
    {
      "source": "paper-example-1-linked-design.html.asis",
      "filename": "paper-example-1-linked-design.html",
      "title": "Paper Example 1: Linked-Test Design with 1PL Estimation",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2026-04-13 20:47:57",
      "modified": "2026-04-13 20:47:57",
      "commits": 1
    },
    {
      "source": "paper-example-1b-misspecification.html.asis",
      "filename": "paper-example-1b-misspecification.html",
      "title": "Paper Example 1b: Model misspecification (generate 2PL, fit 1PL)",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2026-04-13 20:47:57",
      "modified": "2026-04-13 20:47:57",
      "commits": 1
    },
    {
      "source": "paper-example-2-mcar.html.asis",
      "filename": "paper-example-2-mcar.html",
      "title": "Paper Example 2: MCAR missingness and custom criterion callbacks",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2026-04-13 20:47:57",
      "modified": "2026-04-13 20:47:57",
      "commits": 1
    },
    {
      "source": "paper-example-3-grm.html.asis",
      "filename": "paper-example-3-grm.html",
      "title": "Paper Example 3: GRM parameter recovery for a clinical scale",
      "engine": "R.rsp::asis",
      "headings": [],
      "created": "2026-04-13 20:47:57",
      "modified": "2026-04-13 20:47:57",
      "commits": 1
    },
    {
      "source": "irtsim.Rmd",
      "filename": "irtsim.html",
      "title": "Planning a Sample Size for an IRT Study",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is irtsim for?",
        "The pipeline",
        "Step 1 — Specify the data-generating model",
        "Path A: by hand",
        "Path B: from a helper",
        "Path C: from a prior fit",
        "Step 2 — Add study conditions",
        "Step 3 — Run the simulation",
        "Step 4 — Interpret the results",
        "Step 5 — Get a recommendation",
        "Where to next",
        "References"
      ],
      "created": "2026-05-01 15:59:51",
      "modified": "2026-05-01 15:59:51",
      "commits": 1
    }
  ],
  "_score": 5.3222192947339195,
  "_indexed": true,
  "_nocasepkg": "irtsim",
  "_universes": [
    "sward1"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.2.9000",
      "date": "2026-06-02T15:21:39.000Z",
      "distro": "noble",
      "commit": "e5d368412341da5550fa46d838f0d3d60b3a3408",
      "fileid": "ba968ed7b336c8e8c62652c270718e869ab08ba1e412016dbc5dd9311fc6a8bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.2.9000",
      "date": "2026-06-02T15:21:41.000Z",
      "distro": "noble",
      "commit": "e5d368412341da5550fa46d838f0d3d60b3a3408",
      "fileid": "eae4e835308257b088cf45a15b5891a98be82b74f84617cfe42d4e4a0b14f5a8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.2.9000",
      "date": "2026-06-02T15:20:45.000Z",
      "commit": "e5d368412341da5550fa46d838f0d3d60b3a3408",
      "fileid": "8b779a20bb83abe9833b431cd19cb70f36d202ef6cbce79c78865defdc9629b8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.2.9000",
      "date": "2026-06-02T15:21:20.000Z",
      "commit": "e5d368412341da5550fa46d838f0d3d60b3a3408",
      "fileid": "af96f777a50b981b6ab381c3a17ffed3dbef81be56cce2bb8317dc4721a5eb3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.2.9000",
      "date": "2026-06-02T15:21:39.000Z",
      "commit": "e5d368412341da5550fa46d838f0d3d60b3a3408",
      "fileid": "0c347aea303913b9a51c1fde729db3dbc9d077bfbbe12c84b7ddbcce9389000d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.2.9000",
      "date": "2026-06-02T15:20:54.000Z",
      "commit": "e5d368412341da5550fa46d838f0d3d60b3a3408",
      "fileid": "a6227d016ae298603656507a27f30cd869ec450b44536eb61a2b39dad773aae3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.2.9000",
      "date": "2026-06-02T15:20:30.000Z",
      "commit": "e5d368412341da5550fa46d838f0d3d60b3a3408",
      "fileid": "2a943bad5a282ecb49787ebe5d6f2cf3ceb55d5301a3a38a405decceaba38166",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.2.9000",
      "date": "2026-06-02T15:20:43.000Z",
      "commit": "e5d368412341da5550fa46d838f0d3d60b3a3408",
      "fileid": "2e7f28aa3072a5dada3c347428a5a6266e066b1b5799173a197d9b511a315a48",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/sward1/actions/runs/26829303711"
    }
  ]
}