{
  "_id": "6a196fb7acfb0bcc41decbbe",
  "Type": "Package",
  "Package": "rpf",
  "Title": "Response Probability Functions",
  "Version": "1.0.15",
  "Date": "2025-05-03",
  "Authors@R": "c(person(given = \"Joshua\",\nfamily = \"Pritikin\",\nrole = c(\"cre\", \"aut\"),\nemail = \"jpritikin@pobox.com\"),\nperson(given = \"Jonathan\",\nfamily = \"Weeks\",\nrole = \"ctb\",\nemail = \"weeksjp@gmail.com\"),\nperson(given = \"Li\",\nfamily = \"Cai\",\nrole = \"ctb\"),\nperson(given = \"Carrie\",\nfamily = \"Houts\",\nrole = \"ctb\"),\nperson(given = \"Phil\",\nfamily = \"Chalmers\",\nrole = \"ctb\",\nemail = \"rphilip.chalmers@gmail.com\"),\nperson(given = c(\"Michael\", \"D.\"),\nfamily = \"Hunter\",\nrole = \"ctb\"),\nperson(given = c(\"Carl\", \"F.\"),\nfamily = \"Falk\",\nrole = \"ctb\",\nemail = \"falkcarl@msu.edu\"))",
  "Maintainer": "Joshua Pritikin <jpritikin@pobox.com>",
  "Description": "Factor out logic and math common to Item Factor Analysis\nfitting, diagnostics, and analysis. It is envisioned as core\nsupport code suitable for more specialized IRT packages to\nbuild upon. Complete access to optimized C functions are made\navailable with R_RegisterCCallable(). This software is\ndescribed in Pritikin & Falk (2020)\n<doi:10.1177/0146621620929431>.",
  "License": "GPL (>= 3)",
  "URL": "https://github.com/jpritikin/rpf",
  "VignetteBuilder": "knitr",
  "RdMacros": "lifecycle",
  "Encoding": "UTF-8",
  "LazyData": "yes",
  "LazyDataCompression": "xz",
  "RoxygenNote": "7.3.2",
  "SystemRequirements": "GNU make",
  "Collate": "'init.R' 'classes.R' 'fit.R' 'drm.R' 'nrm.R' 'mcm.R' 'grm.R'\n'LSAT.R' 'sample.R' 'dataframe.R' 'diagnose.R' 'science.R'\n'kct.R' 'openmx.R' 'flexmirt.R' 'util.R' 'lmp.R' 'grmp.R'\n'gpcmp.R' 'RcppExports.R'",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-29 10:47:07 UTC",
    "User": "root"
  },
  "Author": "Joshua Pritikin [cre, aut], Jonathan Weeks [ctb], Li Cai [ctb],\nCarrie Houts [ctb], Phil Chalmers [ctb], Michael D. Hunter\n[ctb], Carl F. Falk [ctb]",
  "Config/pak/sysreqs": "make",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2025-05-04 10:37:13 UTC",
  "RemoteUrl": "https://github.com/cran/rpf",
  "RemoteRef": "HEAD",
  "RemoteSha": "212db8ecc0e5f1e7c8d20d310da703c5d306c838",
  "MD5sum": "9f8f064edfe08d902b4f7a7ad4fa38b5",
  "_user": "cran",
  "_type": "src",
  "_file": "rpf_1.0.15.tar.gz",
  "_fileid": "b45e7f2a1de839955c36c196aaea8b750f88f19fad6387bc6f9192d9bd123fc5",
  "_filesize": 1258578,
  "_sha256": "b45e7f2a1de839955c36c196aaea8b750f88f19fad6387bc6f9192d9bd123fc5",
  "_created": "2026-05-29T10:47:07.000Z",
  "_published": "2026-05-29T10:51:35.603Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78486081692,
      "time": 191,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7288958344"
    },
    {
      "job": 78486081727,
      "time": 194,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7288959277"
    },
    {
      "job": 78486081765,
      "time": 192,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7288958545"
    },
    {
      "job": 78486081772,
      "time": 198,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7288960359"
    },
    {
      "job": 78485445872,
      "time": 274,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7288903061"
    },
    {
      "job": 78486081695,
      "time": 161,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7288949909"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26632743612",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/rpf",
  "_commit": {
    "id": "212db8ecc0e5f1e7c8d20d310da703c5d306c838",
    "author": "Joshua Pritikin <jpritikin@pobox.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.0.15\n",
    "time": 1746355033
  },
  "_maintainer": {
    "name": "Joshua Pritikin",
    "email": "jpritikin@pobox.com",
    "login": "jpritikin",
    "description": "",
    "uuid": 2002771
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "parallel",
      "role": "Depends"
    },
    {
      "package": "R",
      "version": ">= 2.14.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.2",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "roxygen2",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "reshape2",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "role": "Suggests"
    },
    {
      "package": "numDeriv",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mirt",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 52,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jpritikin",
      "count": 46,
      "uuid": 2002771
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 25739,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rpf"
  },
  "_devurl": "https://github.com/jpritikin/rpf",
  "_searchresults": 185,
  "_topics": [
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rpf.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jpritikin/rpf",
  "_realowner": "jpritikin",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2",
      "date": "2012-08-06"
    },
    {
      "version": "0.3",
      "date": "2012-08-08"
    },
    {
      "version": "0.4",
      "date": "2012-10-11"
    },
    {
      "version": "0.5",
      "date": "2012-12-25"
    },
    {
      "version": "0.6",
      "date": "2013-01-21"
    },
    {
      "version": "0.7",
      "date": "2013-01-25"
    },
    {
      "version": "0.8",
      "date": "2013-03-13"
    },
    {
      "version": "0.10",
      "date": "2013-07-05"
    },
    {
      "version": "0.11",
      "date": "2013-07-18"
    },
    {
      "version": "0.14",
      "date": "2013-08-16"
    },
    {
      "version": "0.15",
      "date": "2013-08-23"
    },
    {
      "version": "0.16",
      "date": "2013-10-14"
    },
    {
      "version": "0.17",
      "date": "2013-11-02"
    },
    {
      "version": "0.18",
      "date": "2014-01-03"
    },
    {
      "version": "0.22",
      "date": "2014-02-06"
    },
    {
      "version": "0.24",
      "date": "2014-02-23"
    },
    {
      "version": "0.27",
      "date": "2014-03-18"
    },
    {
      "version": "0.28",
      "date": "2014-04-03"
    },
    {
      "version": "0.35",
      "date": "2014-06-30"
    },
    {
      "version": "0.36",
      "date": "2014-07-26"
    },
    {
      "version": "0.38",
      "date": "2014-09-04"
    },
    {
      "version": "0.39",
      "date": "2014-09-22"
    },
    {
      "version": "0.40",
      "date": "2014-10-22"
    },
    {
      "version": "0.43",
      "date": "2014-11-13"
    },
    {
      "version": "0.44",
      "date": "2014-12-11"
    },
    {
      "version": "0.45",
      "date": "2015-05-26"
    },
    {
      "version": "0.48",
      "date": "2015-08-11"
    },
    {
      "version": "0.49",
      "date": "2015-11-19"
    },
    {
      "version": "0.51",
      "date": "2015-12-16"
    },
    {
      "version": "0.52",
      "date": "2016-05-04"
    },
    {
      "version": "0.53",
      "date": "2016-06-28"
    },
    {
      "version": "0.55",
      "date": "2017-10-11"
    },
    {
      "version": "0.56",
      "date": "2017-12-08"
    },
    {
      "version": "0.56.1",
      "date": "2018-04-03"
    },
    {
      "version": "0.56.2",
      "date": "2018-05-06"
    },
    {
      "version": "0.59",
      "date": "2018-05-07"
    },
    {
      "version": "0.60",
      "date": "2019-03-09"
    },
    {
      "version": "0.62",
      "date": "2019-04-12"
    },
    {
      "version": "1.0.2",
      "date": "2020-02-19"
    },
    {
      "version": "1.0.3",
      "date": "2020-02-23"
    },
    {
      "version": "1.0.4",
      "date": "2020-05-07"
    },
    {
      "version": "1.0.5",
      "date": "2020-09-16"
    },
    {
      "version": "1.0.7",
      "date": "2021-04-29"
    },
    {
      "version": "1.0.8",
      "date": "2021-08-11"
    },
    {
      "version": "1.0.9",
      "date": "2021-09-29"
    },
    {
      "version": "1.0.11",
      "date": "2021-10-20"
    },
    {
      "version": "1.0.14",
      "date": "2023-08-22"
    },
    {
      "version": "1.0.15",
      "date": "2025-05-04"
    }
  ],
  "_exports": [
    "as.IFAgroup",
    "bestToOmit",
    "chen.thissen.1997",
    "ChenThissen1997",
    "collapseCategoricalCells",
    "compressDataFrame",
    "crosstabTest",
    "EAPscores",
    "expandDataFrame",
    "fromFactorLoading",
    "fromFactorThreshold",
    "itemOutcomeBySumScore",
    "logit",
    "multinomialFit",
    "observedSumScore",
    "omitItems",
    "omitMostMissing",
    "orderCompletely",
    "ordinal.gamma",
    "ptw2011.gof.test",
    "read.flexmirt",
    "rpf.1dim.fit",
    "rpf.1dim.moment",
    "rpf.1dim.residual",
    "rpf.1dim.stdresidual",
    "rpf.dLL",
    "rpf.drm",
    "rpf.dTheta",
    "rpf.gpcmp",
    "rpf.grm",
    "rpf.grmp",
    "rpf.id_of",
    "rpf.info",
    "rpf.lmp",
    "rpf.logprob",
    "rpf.mcm",
    "rpf.mean.info",
    "rpf.mean.info1",
    "rpf.modify",
    "rpf.nrm",
    "rpf.numParam",
    "rpf.numSpec",
    "rpf.ogive",
    "rpf.paramInfo",
    "rpf.prob",
    "rpf.rescale",
    "rpf.rparam",
    "rpf.sample",
    "SitemFit",
    "SitemFit1",
    "stripData",
    "sumScoreEAP",
    "sumScoreEAPTest",
    "tabulateRows",
    "toFactorLoading",
    "toFactorThreshold",
    "write.flexmirt"
  ],
  "_datasets": [
    {
      "name": "kct.items",
      "title": "Knox Cube Test dataset",
      "object": "kct",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ENTRY",
        "MEASURE",
        "STATUS",
        "COUNT",
        "SCORE",
        "ERROR",
        "IN.MSQ",
        "IN.ZSTD",
        "OUT.MSQ",
        "OUT.ZSTD",
        "DISPLACE",
        "PTME",
        "WEIGHT",
        "OBSMATCH",
        "EXPMATCH",
        "DISCRIM",
        "LOWER",
        "UPPER",
        "PVALUE",
        "PTME.E",
        "RMSR",
        "GROUPING",
        "MODEL",
        "RECODE",
        "NAME"
      ],
      "rows": 18,
      "table": true,
      "tojson": true
    },
    {
      "name": "kct.people",
      "title": "Knox Cube Test dataset",
      "object": "kct",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ENTRY",
        "MEASURE",
        "STATUS",
        "COUNT",
        "SCORE",
        "ERROR",
        "IN.MSQ",
        "IN.ZSTD",
        "OUT.MSQ",
        "OUT.ZSTD",
        "DISPLACE",
        "PTME",
        "WEIGHT",
        "OBSMATCH",
        "EXPMATCH",
        "PVALUE",
        "PTME.E",
        "RMSR",
        "NAME",
        "V2",
        "V3",
        "V4",
        "V5",
        "V6",
        "V7",
        "V8",
        "V9",
        "V10",
        "V11",
        "V12",
        "V13",
        "V14",
        "V15",
        "V16",
        "V17",
        "V18",
        "V19"
      ],
      "rows": 35,
      "table": true,
      "tojson": true
    },
    {
      "name": "LSAT6",
      "title": "Description of LSAT6 data",
      "object": "LSAT6",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Item_1",
        "Item_2",
        "Item_3",
        "Item_4",
        "Item_5",
        "Freq"
      ],
      "rows": 30,
      "table": true,
      "tojson": true
    },
    {
      "name": "LSAT7",
      "title": "Description of LSAT7 data",
      "object": "LSAT7",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Item.1",
        "Item.2",
        "Item.3",
        "Item.4",
        "Item.5",
        "freq"
      ],
      "rows": 32,
      "table": true,
      "tojson": true
    },
    {
      "name": "sfif",
      "title": "Liking for Science dataset",
      "object": "science",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ENTRY",
        "MEASURE",
        "STATUS",
        "COUNT",
        "SCORE",
        "MODLSE",
        "IN.MSQ",
        "IN.ZSTD",
        "OUT.MSQ",
        "OUT.ZSTD",
        "DISPLACE",
        "PTME",
        "WEIGHT",
        "OBSMATCH",
        "EXPMATCH",
        "DISCRIM",
        "LOWER",
        "UPPER",
        "PVALUE",
        "PTME.E",
        "RMSR",
        "GROUPING",
        "MODEL",
        "RECODE",
        "NAME"
      ],
      "rows": 25,
      "table": true,
      "tojson": true
    },
    {
      "name": "sfpf",
      "title": "Liking for Science dataset",
      "object": "science",
      "class": [
        "data.frame"
      ],
      "fields": [
        "ENTRY",
        "MEASURE",
        "STATUS",
        "COUNT",
        "SCORE",
        "MODLSE",
        "IN.MSQ",
        "IN.ZSTD",
        "OUT.MSQ",
        "OUT.ZSTD",
        "DISPLACE",
        "PTME",
        "WEIGHT",
        "OBSMATCH",
        "EXPMATCH",
        "PVALUE",
        "PTME.E",
        "RMSR",
        "NAME",
        "FIND BOTTLES AND CANS",
        "FIND OUT WHAT ANIMALS EAT",
        "FIND OUT WHAT FLOWERS LIVE ON",
        "FIND WHERE ANIMAL LIVES",
        "GO ON PICNIC",
        "GO TO MUSEUM",
        "GO TO ZOO",
        "GROW GARDEN",
        "LEARN WEED NAMES",
        "LISTEN TO BIRD SING",
        "LOOK AT PICTURES OF PLANTS",
        "LOOK IN SIDEWALK CRACKS",
        "LOOK UP STRANGE ANIMAL OR PLANT",
        "MAKE A MAP",
        "READ ANIMAL STORIES",
        "READ BOOKS ON ANIMALS",
        "READ BOOKS ON PLANTS",
        "TALK W FRIENDS ABOUT PLANTS",
        "WATCH ANIMAL MOVE",
        "WATCH A RAT",
        "WATCH BIRD MAKE NEST",
        "WATCH BIRDS",
        "WATCH BUGS",
        "WATCH GRASS CHANGE",
        "WATCH WHAT ANIMALS EAT"
      ],
      "rows": 75,
      "table": true,
      "tojson": true
    },
    {
      "name": "sfsf",
      "title": "Liking for Science dataset",
      "object": "science",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X.ACT",
        "CATEGORY",
        "Rasch.Andrich.threshold.MEASURE"
      ],
      "rows": 74,
      "table": true,
      "tojson": true
    },
    {
      "name": "sfxf",
      "title": "Liking for Science dataset",
      "object": "science",
      "class": [
        "data.frame"
      ],
      "fields": [
        "PUPIL",
        "ACT",
        "OBSERVED",
        "ORDERED",
        "EXPECTATION",
        "VARIANCE",
        "ZSCORE",
        "RESIDUAL",
        "PERSON.MEASURE",
        "ITEM.MEASURE",
        "MEASURE.DIFFERENCE",
        "LOG.PROBABILITY.",
        "PREDICTED.PERSON.MEASURE",
        "PREDICTED.ITEM.MEASURE",
        "KURTOSIS",
        "MORE.PROBABLE.RESPONSE",
        "RESPONSE.WEIGHT",
        "CODE",
        "PERSON.LABEL",
        "ITEM.LABEL"
      ],
      "rows": 1875,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "rpf.introduction",
      "title": "rpf - Response Probability Functions",
      "topics": [
        "rpf-package",
        "An introduction",
        "rpf"
      ]
    },
    {
      "page": "as.IFAgroup",
      "title": "Convert an OpenMx MxModel object into an IFA group",
      "topics": [
        "as.IFAgroup"
      ]
    },
    {
      "page": "bestToOmit",
      "title": "Identify the columns with most missing data",
      "concept": [
        "scoring"
      ],
      "topics": [
        "bestToOmit"
      ]
    },
    {
      "page": "ChenThissen1997",
      "title": "Computes local dependence indices for all pairs of items",
      "concept": [
        "diagnostic"
      ],
      "topics": [
        "chen.thissen.1997",
        "ChenThissen1997"
      ]
    },
    {
      "page": "rpf.1dim-class",
      "title": "The base class for 1 dimensional response probability functions.",
      "topics": [
        "Class rpf.1dim",
        "rpf.1dim-class"
      ]
    },
    {
      "page": "rpf.1dim.drm-class",
      "title": "Unidimensional dichotomous item models (1PL, 2PL, and 3PL).",
      "topics": [
        "Class rpf.1dim.drm",
        "rpf.1dim.drm-class"
      ]
    },
    {
      "page": "rpf.1dim.gpcmp-class",
      "title": "Unidimensional generalized partial credit monotonic polynomial.",
      "topics": [
        "Class rpf.1dim.gpcmp",
        "rpf.1dim.gpcmp-class"
      ]
    },
    {
      "page": "rpf.1dim.graded-class",
      "title": "The base class for 1 dimensional graded response probability functions.",
      "topics": [
        "Class rpf.1dim.graded",
        "rpf.1dim.graded-class"
      ]
    },
    {
      "page": "rpf.1dim.grm-class",
      "title": "The unidimensional graded response item model.",
      "topics": [
        "Class rpf.1dim.grm",
        "rpf.1dim.grm-class"
      ]
    },
    {
      "page": "rpf.1dim.grmp-class",
      "title": "Unidimensional graded response monotonic polynomial.",
      "topics": [
        "Class rpf.1dim.grmp",
        "rpf.1dim.grmp-class"
      ]
    },
    {
      "page": "rpf.1dim.lmp-class",
      "title": "Unidimensional logistic function of a monotonic polynomial.",
      "topics": [
        "Class rpf.1dim.lmp",
        "rpf.1dim.lmp-class"
      ]
    },
    {
      "page": "rpf.base-class",
      "title": "The base class for response probability functions.",
      "topics": [
        "$,rpf.base-method",
        "$<-,rpf.base-method",
        "Class rpf.base",
        "rpf.base-class"
      ]
    },
    {
      "page": "rpf.mdim-class",
      "title": "The base class for multi-dimensional response probability functions.",
      "topics": [
        "Class rpf.mdim",
        "rpf.mdim-class"
      ]
    },
    {
      "page": "rpf.mdim.drm-class",
      "title": "Multidimensional dichotomous item models (M1PL, M2PL, and M3PL).",
      "topics": [
        "Class rpf.mdim.drm",
        "rpf.mdim.drm-class"
      ]
    },
    {
      "page": "rpf.mdim.graded-class",
      "title": "The base class for multi-dimensional graded response probability functions.",
      "topics": [
        "Class rpf.mdim.graded",
        "rpf.mdim.graded-class"
      ]
    },
    {
      "page": "rpf.mdim.grm-class",
      "title": "The multidimensional graded response item model.",
      "topics": [
        "Class rpf.mdim.grm",
        "rpf.mdim.grm-class"
      ]
    },
    {
      "page": "rpf.mdim.mcm-class",
      "title": "The multiple-choice response item model (both unidimensional and multidimensional models have the same parameterization).",
      "topics": [
        "Class rpf.mdim.mcm",
        "rpf.mdim.mcm-class"
      ]
    },
    {
      "page": "rpf.mdim.nrm-class",
      "title": "The nominal response item model (both unidimensional and multidimensional models have the same parameterization).",
      "topics": [
        "Class rpf.mdim.nrm",
        "rpf.mdim.nrm-class"
      ]
    },
    {
      "page": "collapseCategoricalCells",
      "title": "Collapse small sample size categorical frequency counts",
      "topics": [
        "collapseCategoricalCells"
      ]
    },
    {
      "page": "compressDataFrame",
      "title": "Compress a data frame into unique rows and frequencies",
      "topics": [
        "compressDataFrame"
      ]
    },
    {
      "page": "crosstabTest",
      "title": "Monte-Carlo test for cross-tabulation tables",
      "topics": [
        "crosstabTest"
      ]
    },
    {
      "page": "EAPscores",
      "title": "Compute Expected A Posteriori (EAP) scores",
      "concept": [
        "scoring"
      ],
      "topics": [
        "EAPscores"
      ]
    },
    {
      "page": "expandDataFrame",
      "title": "Expand summary table of patterns and frequencies",
      "topics": [
        "expandDataFrame"
      ]
    },
    {
      "page": "fromFactorLoading",
      "title": "Convert factor loadings to response function slopes",
      "concept": [
        "factor model equivalence"
      ],
      "topics": [
        "fromFactorLoading"
      ]
    },
    {
      "page": "fromFactorThreshold",
      "title": "Convert factor thresholds to response function intercepts",
      "concept": [
        "factor model equivalence"
      ],
      "topics": [
        "fromFactorThreshold"
      ]
    },
    {
      "page": "itemOutcomeBySumScore",
      "title": "Produce an item outcome by observed sum-score table",
      "concept": [
        "scoring"
      ],
      "topics": [
        "itemOutcomeBySumScore"
      ]
    },
    {
      "page": "kct",
      "title": "Knox Cube Test dataset",
      "topics": [
        "kct",
        "kct.items",
        "kct.people"
      ]
    },
    {
      "page": "logit",
      "title": "Transform from [0,1] to the reals",
      "topics": [
        "logit"
      ]
    },
    {
      "page": "LSAT6",
      "title": "Description of LSAT6 data",
      "topics": [
        "LSAT6"
      ]
    },
    {
      "page": "LSAT7",
      "title": "Description of LSAT7 data",
      "topics": [
        "LSAT7"
      ]
    },
    {
      "page": "multinomialFit",
      "title": "Multinomial fit test",
      "concept": [
        "diagnostic"
      ],
      "topics": [
        "multinomialFit"
      ]
    },
    {
      "page": "observedSumScore",
      "title": "Compute the observed sum-score",
      "concept": [
        "scoring"
      ],
      "topics": [
        "observedSumScore"
      ]
    },
    {
      "page": "omitItems",
      "title": "Omit the given items",
      "concept": [
        "scoring"
      ],
      "topics": [
        "omitItems"
      ]
    },
    {
      "page": "omitMostMissing",
      "title": "Omit items with the most missing data",
      "concept": [
        "scoring"
      ],
      "topics": [
        "omitMostMissing"
      ]
    },
    {
      "page": "orderCompletely",
      "title": "Order a data.frame by missingness and all columns",
      "topics": [
        "orderCompletely"
      ]
    },
    {
      "page": "ordinal.gamma",
      "title": "Compute the ordinal gamma association statistic",
      "topics": [
        "ordinal.gamma"
      ]
    },
    {
      "page": "ptw2011.gof.test",
      "title": "Compute the P value that the observed and expected tables come from the same distribution",
      "topics": [
        "ptw2011.gof.test"
      ]
    },
    {
      "page": "read.flexmirt",
      "title": "Read a flexMIRT PRM file",
      "topics": [
        "read.flexmirt"
      ]
    },
    {
      "page": "rpf.1dim.fit",
      "title": "Calculate item and person Rasch fit statistics",
      "concept": [
        "diagnostic"
      ],
      "topics": [
        "rpf.1dim.fit"
      ]
    },
    {
      "page": "rpf.1dim.moment",
      "title": "Calculate cell central moments",
      "topics": [
        "rpf.1dim.moment"
      ]
    },
    {
      "page": "rpf.1dim.residual",
      "title": "Calculate residuals",
      "topics": [
        "rpf.1dim.residual"
      ]
    },
    {
      "page": "rpf.1dim.stdresidual",
      "title": "Calculate standardized residuals",
      "topics": [
        "rpf.1dim.stdresidual"
      ]
    },
    {
      "page": "rpf.dLL",
      "title": "Item parameter derivatives",
      "topics": [
        "rpf.dLL",
        "rpf.dLL,rpf.base,numeric,NULL,numeric-method",
        "rpf.dLL,rpf.base,numeric,numeric,numeric-method",
        "_rpf_dLL"
      ]
    },
    {
      "page": "rpf.drm",
      "title": "Create a dichotomous response model",
      "concept": [
        "response model"
      ],
      "topics": [
        "rpf.drm"
      ]
    },
    {
      "page": "rpf.dTheta",
      "title": "Item derivatives with respect to the location in the latent space",
      "topics": [
        "rpf.dTheta",
        "rpf.dTheta,rpf.base,numeric,matrix,numeric-method",
        "rpf.dTheta,rpf.base,numeric,numeric,numeric-method",
        "_rpf_dTheta"
      ]
    },
    {
      "page": "rpf.gpcmp",
      "title": "Create monotonic polynomial generalized partial credit (GPC-MP) model",
      "concept": [
        "response model"
      ],
      "topics": [
        "rpf.gpcmp"
      ]
    },
    {
      "page": "rpf.grm",
      "title": "Create a graded response model",
      "concept": [
        "response model"
      ],
      "topics": [
        "rpf.grm"
      ]
    },
    {
      "page": "rpf.grmp",
      "title": "Create monotonic polynomial graded response (GR-MP) model",
      "concept": [
        "response model"
      ],
      "topics": [
        "rpf.grmp"
      ]
    },
    {
      "page": "rpf.id_of",
      "title": "Convert an rpf item model name to an ID",
      "topics": [
        "rpf.id_of"
      ]
    },
    {
      "page": "rpf.info",
      "title": "Map an item model, item parameters, and person trait score into a information vector",
      "topics": [
        "rpf.info"
      ]
    },
    {
      "page": "rpf.lmp",
      "title": "Create logistic function of a monotonic polynomial (LMP) model",
      "concept": [
        "response model"
      ],
      "topics": [
        "rpf.lmp"
      ]
    },
    {
      "page": "rpf.logprob",
      "title": "Map an item model, item parameters, and person trait score into a probability vector",
      "topics": [
        "rpf.logprob",
        "rpf.logprob,rpf.1dim,numeric,matrix-method",
        "rpf.logprob,rpf.1dim,numeric,numeric-method",
        "rpf.logprob,rpf.mdim,numeric,matrix-method",
        "rpf.logprob,rpf.mdim,numeric,NULL-method",
        "rpf.logprob,rpf.mdim,numeric,numeric-method",
        "_rpf_logprob"
      ]
    },
    {
      "page": "rpf.mcm",
      "title": "Create a multiple-choice response model",
      "concept": [
        "response model"
      ],
      "topics": [
        "rpf.mcm"
      ]
    },
    {
      "page": "rpf.mean.info",
      "title": "Find the point where an item provides mean maximum information",
      "topics": [
        "rpf.mean.info"
      ]
    },
    {
      "page": "rpf.mean.info1",
      "title": "Find the point where an item provides mean maximum information",
      "topics": [
        "rpf.mean.info1"
      ]
    },
    {
      "page": "rpf.modify",
      "title": "Create a similar item specification with the given number of factors",
      "topics": [
        "rpf.modify",
        "rpf.modify,rpf.mdim.drm,numeric-method",
        "rpf.modify,rpf.mdim.graded,numeric-method",
        "rpf.modify,rpf.mdim.nrm,numeric-method"
      ]
    },
    {
      "page": "rpf.nrm",
      "title": "Create a nominal response model",
      "concept": [
        "response model"
      ],
      "topics": [
        "rpf.nrm"
      ]
    },
    {
      "page": "rpf.numParam",
      "title": "Length of the item parameter vector",
      "topics": [
        "rpf.numParam",
        "rpf.numParam,rpf.base-method",
        "rpf_numParam_wrapper"
      ]
    },
    {
      "page": "rpf.numSpec",
      "title": "Length of the item model vector",
      "topics": [
        "rpf.numSpec",
        "rpf.numSpec,rpf.base-method",
        "rpf_numSpec_wrapper"
      ]
    },
    {
      "page": "rpf.ogive",
      "title": "The ogive constant",
      "topics": [
        "rpf.ogive"
      ]
    },
    {
      "page": "rpf.paramInfo",
      "title": "Retrieve a description of the given parameter",
      "topics": [
        "rpf.paramInfo",
        "rpf.paramInfo,rpf.base-method",
        "rpf_paramInfo_wrapper"
      ]
    },
    {
      "page": "rpf.prob",
      "title": "Map an item model, item parameters, and person trait score into a probability vector",
      "topics": [
        "rpf.prob",
        "rpf.prob,rpf.1dim,numeric,matrix-method",
        "rpf.prob,rpf.1dim,numeric,numeric-method",
        "rpf.prob,rpf.1dim.grm,numeric,numeric-method",
        "rpf.prob,rpf.base,data.frame,numeric-method",
        "rpf.prob,rpf.base,matrix,matrix-method",
        "rpf.prob,rpf.base,matrix,numeric-method",
        "rpf.prob,rpf.mdim,numeric,matrix-method",
        "rpf.prob,rpf.mdim,numeric,NULL-method",
        "rpf.prob,rpf.mdim,numeric,numeric-method",
        "rpf.prob,rpf.mdim.grm,numeric,matrix-method",
        "rpf.prob,rpf.mdim.grm,numeric,numeric-method",
        "rpf.prob,rpf.mdim.mcm,numeric,matrix-method",
        "rpf.prob,rpf.mdim.nrm,numeric,matrix-method",
        "_rpf_prob"
      ]
    },
    {
      "page": "rpf.rescale",
      "title": "Rescale item parameters",
      "topics": [
        "rpf.rescale",
        "rpf.rescale,rpf.base,numeric,numeric,matrix-method",
        "_rpf_rescale"
      ]
    },
    {
      "page": "rpf.rparam",
      "title": "Generates item parameters",
      "topics": [
        "rpf.rparam",
        "rpf.rparam,rpf.1dim.drm-method",
        "rpf.rparam,rpf.1dim.gpcmp-method",
        "rpf.rparam,rpf.1dim.graded-method",
        "rpf.rparam,rpf.1dim.grmp-method",
        "rpf.rparam,rpf.1dim.lmp-method",
        "rpf.rparam,rpf.mdim.drm-method",
        "rpf.rparam,rpf.mdim.graded-method",
        "rpf.rparam,rpf.mdim.mcm-method",
        "rpf.rparam,rpf.mdim.nrm-method"
      ]
    },
    {
      "page": "rpf.sample",
      "title": "Randomly sample response patterns given a list of items",
      "topics": [
        "rpf.sample"
      ]
    },
    {
      "page": "science",
      "title": "Liking for Science dataset",
      "topics": [
        "science",
        "sfif",
        "sfpf",
        "sfsf",
        "sfxf"
      ]
    },
    {
      "page": "SitemFit",
      "title": "Compute the S fit statistic for a set of items",
      "concept": [
        "diagnostic"
      ],
      "topics": [
        "SitemFit"
      ]
    },
    {
      "page": "SitemFit1",
      "title": "Compute the S fit statistic for 1 item",
      "concept": [
        "diagnostic"
      ],
      "topics": [
        "SitemFit1"
      ]
    },
    {
      "page": "stripData",
      "title": "Strip data and scores from an IFA group",
      "topics": [
        "stripData"
      ]
    },
    {
      "page": "sumScoreEAP",
      "title": "Compute the sum-score EAP table",
      "concept": [
        "scoring"
      ],
      "topics": [
        "sumScoreEAP"
      ]
    },
    {
      "page": "sumScoreEAPTest",
      "title": "Conduct the sum-score EAP distribution test",
      "concept": [
        "diagnostic"
      ],
      "topics": [
        "sumScoreEAPTest"
      ]
    },
    {
      "page": "tabulateRows",
      "title": "Tabulate data.frame rows",
      "topics": [
        "tabulateRows"
      ]
    },
    {
      "page": "toFactorLoading",
      "title": "Convert response function slopes to factor loadings",
      "concept": [
        "factor model equivalence"
      ],
      "topics": [
        "toFactorLoading"
      ]
    },
    {
      "page": "toFactorThreshold",
      "title": "Convert response function intercepts to factor thresholds",
      "concept": [
        "factor model equivalence"
      ],
      "topics": [
        "toFactorThreshold"
      ]
    },
    {
      "page": "write.flexmirt",
      "title": "Write a flexMIRT PRM file",
      "topics": [
        "write.flexmirt"
      ]
    }
  ],
  "_readme": "https://github.com/cran/rpf/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "lifecycle",
    "mvtnorm",
    "Rcpp",
    "RcppEigen",
    "rlang"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "flexmirt-plots.Rmd",
      "filename": "flexmirt-plots.html",
      "title": "Basic 1 dimensional plots (HTML)",
      "engine": "knitr::knitr",
      "headings": [
        "Basic 1 dimensional plots",
        "Load data",
        "Item characteristic curve plots",
        "Item information curve plots",
        "Whole test plots"
      ],
      "created": "2014-06-30 17:33:20",
      "modified": "2018-05-07 16:41:06",
      "commits": 2
    },
    {
      "source": "customitem.Rmd",
      "filename": "customitem.html",
      "title": "Custom Item Models (HTML)",
      "engine": "knitr::knitr",
      "headings": [
        "Overview",
        "Procedure",
        "Outline",
        "Edit src/libifa-rpf.cpp",
        "numSpec",
        "numParam",
        "paramInfo",
        "prob",
        "logprob_adapter or logprob",
        "deriv1",
        "deriv2",
        "dTheta",
        "rescale",
        "Edit other, mostly R files",
        "Add R functions to create item specification",
        "Edit DESCRIPTION",
        "Edit R/Classes.R",
        "Putting things together and testing",
        "Installing and testing from R",
        "Add formal testing files",
        "Testing estimation",
        "Generating documentation"
      ],
      "created": "2015-12-16 15:11:00",
      "modified": "2020-02-19 16:50:02",
      "commits": 3
    },
    {
      "source": "diagnostics.Rmd",
      "filename": "diagnostics.html",
      "title": "Item Factor Analysis diagnostics (HTML)",
      "engine": "knitr::knitr",
      "headings": [
        "Diagnostic tests",
        "Pair-wise local dependence test",
        "Sum-score item fit test",
        "Sum-score EAP table",
        "Rasch residual-based infit/outfit"
      ],
      "created": "2014-06-30 17:33:20",
      "modified": "2014-07-26 09:02:25",
      "commits": 2
    }
  ],
  "_score": 8.046979255696277,
  "_indexed": false,
  "_nocasepkg": "rpf",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.15",
      "date": "2026-05-29T10:49:56.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "212db8ecc0e5f1e7c8d20d310da703c5d306c838",
      "fileid": "f202faa8444c052ae41c972fe8d55fe24497eaa7ebb67c7fc876d3609087b6cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26632743612"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.15",
      "date": "2026-05-29T10:49:58.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "212db8ecc0e5f1e7c8d20d310da703c5d306c838",
      "fileid": "db52bb90c861c0f1c8a75967bb0f00823c7d204055dc1881868906df5159ed00",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26632743612"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.15",
      "date": "2026-05-29T10:49:58.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "212db8ecc0e5f1e7c8d20d310da703c5d306c838",
      "fileid": "3658031411ff99f528b6728adef962c7bce4f89e150954934db84f28545a82ba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26632743612"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.15",
      "date": "2026-05-29T10:50:02.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "212db8ecc0e5f1e7c8d20d310da703c5d306c838",
      "fileid": "1357be274bc0242153a691494d7a9b4fdd7a415e0b5d3f0fd902e5161017178f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26632743612"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.15",
      "date": "2026-05-29T10:50:02.000Z",
      "arch": "emscripten",
      "commit": "212db8ecc0e5f1e7c8d20d310da703c5d306c838",
      "fileid": "c081e731bfcb086f7d52879d01ff4440e4255bf09026cedc0572d1b742edd52a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26632743612"
    }
  ]
}