{
  "_id": "6a2120eacd65a98ecbd1f019",
  "Package": "ThurMod",
  "Type": "Package",
  "Title": "Thurstonian CFA and Thurstonian IRT Modeling",
  "Version": "1.1.20",
  "Date": "2026-05-04",
  "Authors@R": "person(\"Markus Thomas\", \"Jansen\", email=\"mjansen@uni-wuppertal.de\", role=c('aut','cre'), comment = c(ORCID = \"0000-0002-5162-4409\"))",
  "Description": "Fit Thurstonian forced-choice models (CFA (simple and\nfactor) and IRT) in R. This package allows for the analysis of\nitem response modeling (IRT) as well as confirmatory factor\nanalysis (CFA) in the Thurstonian framework. Currently,\nestimation can be performed by 'Mplus' and 'lavaan'.\nReferences: Brown & Maydeu-Olivares (2011)\n<doi:10.1177/0013164410375112>; Jansen, M. T., & Schulze, R.\n(in review). The Thurstonian linked block design: Improving\nThurstonian modeling for paired comparison and ranking data.;\nMaydeu-Olivares & Böckenholt (2005)\n<doi:10.1037/1082-989X.10.3.285>.",
  "VignetteBuilder": "knitr",
  "License": "GPL (>= 3)",
  "URL": "https://github.com/MarkusTJansen/ThurMod",
  "BugReports": "https://github.com/MarkusTJansen/ThurMod/issues",
  "Encoding": "UTF-8",
  "NeedsCompilation": "no",
  "Roxygen": "list(old_usage = TRUE)",
  "RoxygenNote": "7.3.3",
  "LazyData": "true",
  "Repository": "https://markustjansen.r-universe.dev",
  "Date/Publication": "2026-05-05 09:17:16 UTC",
  "RemoteUrl": "https://github.com/markustjansen/thurmod",
  "RemoteRef": "HEAD",
  "RemoteSha": "632cd29d6622543cc67605e7c36b011371f9c2fb",
  "Packaged": {
    "Date": "2026-06-04 06:50:15 UTC",
    "User": "root"
  },
  "Author": "Markus Thomas Jansen [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5162-4409>)",
  "Maintainer": "Markus Thomas Jansen <mjansen@uni-wuppertal.de>",
  "MD5sum": "79db14f6085a11ad3ea7f6937982779b",
  "_user": "markustjansen",
  "_type": "src",
  "_file": "ThurMod_1.1.20.tar.gz",
  "_fileid": "d3d128c35f220a595d35a2bf45363de5ca36d0cea82e1635af582f9dcbbed3ec",
  "_filesize": 613505,
  "_sha256": "d3d128c35f220a595d35a2bf45363de5ca36d0cea82e1635af582f9dcbbed3ec",
  "_created": "2026-06-04T06:50:15.000Z",
  "_published": "2026-06-04T06:53:30.262Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79465268222,
      "time": 164,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7404918591"
    },
    {
      "job": 79465268196,
      "time": 116,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7404906127"
    },
    {
      "job": 79465268210,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7404914004"
    },
    {
      "job": 79465268186,
      "time": 142,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7404913234"
    },
    {
      "job": 79464928906,
      "time": 151,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7404873616"
    },
    {
      "job": 79465268216,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7404902080"
    },
    {
      "job": 79465268254,
      "time": 86,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7404898252"
    },
    {
      "job": 79465268240,
      "time": 143,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "7404913322"
    },
    {
      "job": 79465268277,
      "time": 79,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7404896087"
    }
  ],
  "_buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/markustjansen/thurmod",
  "_commit": {
    "id": "632cd29d6622543cc67605e7c36b011371f9c2fb",
    "author": "MarkusTJansen <81562061+MarkusTJansen@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Add files via upload",
    "time": 1777972636
  },
  "_maintainer": {
    "name": "Markus Thomas Jansen",
    "email": "mjansen@uni-wuppertal.de",
    "login": "markustjansen",
    "description": "",
    "uuid": 81562061,
    "orcid": "0000-0002-5162-4409"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "mvtnorm",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "lavaan",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    }
  ],
  "_owner": "markustjansen",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-15",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "markustjansen",
      "count": 34,
      "uuid": 81562061
    }
  ],
  "_userbio": {
    "uuid": 81562061,
    "type": "user",
    "name": "MarkusTJansen"
  },
  "_downloads": {
    "count": 330,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ThurMod"
  },
  "_devurl": "https://github.com/markustjansen/thurmod",
  "_searchresults": 3,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ThurMod.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/markustjansen/thurmod",
  "_realowner": "markustjansen",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.1.11",
      "date": "2023-09-19"
    },
    {
      "version": "1.1.15",
      "date": "2026-04-08"
    },
    {
      "version": "1.1.20",
      "date": "2026-05-04"
    }
  ],
  "_exports": [
    "blocksort",
    "count.combn",
    "count.xblocks",
    "designA",
    "fit.correct",
    "fit.lavaan",
    "fit.mplus",
    "get.scores",
    "get.xblocks",
    "get.xblocks.any",
    "i.name",
    "metablock",
    "mod.matrices",
    "pair.combn",
    "rankA",
    "read.mplus",
    "recode",
    "redundancies",
    "reliabiltyFS",
    "sim.data",
    "syntax.lavaan",
    "syntax.mplus"
  ],
  "_datasets": [
    {
      "name": "FC",
      "title": "Paired comparisons of $N=15$ items from one factor/trait (Thurstonian modeling)",
      "object": "FC",
      "class": [
        "data.frame"
      ],
      "fields": [
        "i1i2",
        "i1i3",
        "i1i4",
        "i1i5",
        "i1i6",
        "i1i7",
        "i1i8",
        "i1i9",
        "i1i10",
        "i1i11",
        "i1i12",
        "i1i13",
        "i1i14",
        "i1i15",
        "i2i3",
        "i2i4",
        "i2i5",
        "i2i6",
        "i2i7",
        "i2i8",
        "i2i9",
        "i2i10",
        "i2i11",
        "i2i12",
        "i2i13",
        "i2i14",
        "i2i15",
        "i3i4",
        "i3i5",
        "i3i6",
        "i3i7",
        "i3i8",
        "i3i9",
        "i3i10",
        "i3i11",
        "i3i12",
        "i3i13",
        "i3i14",
        "i3i15",
        "i4i5",
        "i4i6",
        "i4i7",
        "i4i8",
        "i4i9",
        "i4i10",
        "i4i11",
        "i4i12",
        "i4i13",
        "i4i14",
        "i4i15",
        "i5i6",
        "i5i7",
        "i5i8",
        "i5i9",
        "i5i10",
        "i5i11",
        "i5i12",
        "i5i13",
        "i5i14",
        "i5i15",
        "i6i7",
        "i6i8",
        "i6i9",
        "i6i10",
        "i6i11",
        "i6i12",
        "i6i13",
        "i6i14",
        "i6i15",
        "i7i8",
        "i7i9",
        "i7i10",
        "i7i11",
        "i7i12",
        "i7i13",
        "i7i14",
        "i7i15",
        "i8i9",
        "i8i10",
        "i8i11",
        "i8i12",
        "i8i13",
        "i8i14",
        "i8i15",
        "i9i10",
        "i9i11",
        "i9i12",
        "i9i13",
        "i9i14",
        "i9i15",
        "i10i11",
        "i10i12",
        "i10i13",
        "i10i14",
        "i10i15",
        "i11i12",
        "i11i13",
        "i11i14",
        "i11i15",
        "i12i13",
        "i12i14",
        "i12i15",
        "i13i14",
        "i13i15",
        "i14i15"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "FC_raw",
      "title": "Raw ranking data of $N=15$ items from three factors/traits (Thurstonian modeling)",
      "object": "FC_raw",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "item1",
        "item2",
        "item3",
        "item4",
        "item5",
        "item6",
        "item7",
        "item8",
        "item9",
        "item10",
        "item11",
        "item12",
        "item13",
        "item14",
        "item15"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "FC_scores",
      "title": "Scores of the data set 'FC' from Mplus.",
      "object": "FC_scores",
      "class": [
        "data.frame"
      ],
      "fields": [
        "V1",
        "V2",
        "V3",
        "V4",
        "V5",
        "V6",
        "V7",
        "V8",
        "V9",
        "V10",
        "V11",
        "V12",
        "V13",
        "V14",
        "V15",
        "V16",
        "V17",
        "V18",
        "V19",
        "V20",
        "V21",
        "V22",
        "V23",
        "V24",
        "V25",
        "V26",
        "V27",
        "V28",
        "V29",
        "V30",
        "V31",
        "V32",
        "V33",
        "V34",
        "V35",
        "V36",
        "V37",
        "V38",
        "V39",
        "V40",
        "V41",
        "V42",
        "V43",
        "V44",
        "V45",
        "V46",
        "V47",
        "V48",
        "V49",
        "V50",
        "V51",
        "V52",
        "V53",
        "V54",
        "V55",
        "V56",
        "V57",
        "V58",
        "V59",
        "V60",
        "V61",
        "V62",
        "V63",
        "V64",
        "V65",
        "V66",
        "V67",
        "V68",
        "V69",
        "V70",
        "V71",
        "V72",
        "V73",
        "V74",
        "V75",
        "V76",
        "V77",
        "V78",
        "V79",
        "V80",
        "V81",
        "V82",
        "V83",
        "V84",
        "V85",
        "V86",
        "V87",
        "V88",
        "V89",
        "V90",
        "V91",
        "V92",
        "V93",
        "V94",
        "V95",
        "V96",
        "V97",
        "V98",
        "V99",
        "V100",
        "V101",
        "V102",
        "V103",
        "V104",
        "V105",
        "V106",
        "V107",
        "V108",
        "V109",
        "V110",
        "V111"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "FC12",
      "title": "Paired comparisons of $N=12$ items from one factor/trait (Thurstonian modeling)",
      "object": "FC12",
      "class": [
        "data.frame"
      ],
      "fields": [
        "i1i2",
        "i1i3",
        "i1i4",
        "i1i5",
        "i1i6",
        "i1i7",
        "i1i8",
        "i1i9",
        "i1i10",
        "i1i11",
        "i1i12",
        "i2i3",
        "i2i4",
        "i2i5",
        "i2i6",
        "i2i7",
        "i2i8",
        "i2i9",
        "i2i10",
        "i2i11",
        "i2i12",
        "i3i4",
        "i3i5",
        "i3i6",
        "i3i7",
        "i3i8",
        "i3i9",
        "i3i10",
        "i3i11",
        "i3i12",
        "i4i5",
        "i4i6",
        "i4i7",
        "i4i8",
        "i4i9",
        "i4i10",
        "i4i11",
        "i4i12",
        "i5i6",
        "i5i7",
        "i5i8",
        "i5i9",
        "i5i10",
        "i5i11",
        "i5i12",
        "i6i7",
        "i6i8",
        "i6i9",
        "i6i10",
        "i6i11",
        "i6i12",
        "i7i8",
        "i7i9",
        "i7i10",
        "i7i11",
        "i7i12",
        "i8i9",
        "i8i10",
        "i8i11",
        "i8i12",
        "i9i10",
        "i9i11",
        "i9i12",
        "i10i11",
        "i10i12",
        "i11i12"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "blocksort",
      "title": "Sorts the blocks in ascending numbering",
      "topics": [
        "blocksort"
      ]
    },
    {
      "page": "count.combn",
      "title": "Count paired comparisons",
      "topics": [
        "count.combn"
      ]
    },
    {
      "page": "count.xblocks",
      "title": "Determine the number of extra blocks",
      "topics": [
        "count.xblocks"
      ]
    },
    {
      "page": "designA",
      "title": "Create the Thurstonian design matrix for paired comparison and ranking data.",
      "topics": [
        "designA"
      ]
    },
    {
      "page": "FC",
      "title": "Paired comparisons of $N=15$ items from one factor/trait (Thurstonian modeling)",
      "topics": [
        "FC"
      ]
    },
    {
      "page": "FC_raw",
      "title": "Raw ranking data of $N=15$ items from three factors/traits (Thurstonian modeling)",
      "topics": [
        "FC_raw"
      ]
    },
    {
      "page": "FC_scores",
      "title": "Scores of the data set 'FC' from Mplus.",
      "topics": [
        "FC_scores"
      ]
    },
    {
      "page": "FC12",
      "title": "Paired comparisons of $N=12$ items from one factor/trait (Thurstonian modeling)",
      "topics": [
        "FC12"
      ]
    },
    {
      "page": "fit.correct",
      "title": "Correct degree of freedom and fit indices in Thurstonian block models",
      "topics": [
        "fit.correct"
      ]
    },
    {
      "page": "fit.lavaan",
      "title": "Performs lavaan estimation of the given model.",
      "topics": [
        "fit.lavaan"
      ]
    },
    {
      "page": "fit.mplus",
      "title": "Performs Mplus estimation of the given model.",
      "topics": [
        "fit.mplus"
      ]
    },
    {
      "page": "get.scores",
      "title": "Estimate factor scores based on Genuine Likelihood",
      "topics": [
        "get.scores"
      ]
    },
    {
      "page": "get.xblocks",
      "title": "Get extra blocks in a Thurstonian design, that links all blocks.",
      "topics": [
        "get.xblocks"
      ]
    },
    {
      "page": "get.xblocks.any",
      "title": "Get extra blocks in a Thurstonian design, that links as few blocks as possible.",
      "topics": [
        "get.xblocks.any"
      ]
    },
    {
      "page": "i.name",
      "title": "Creates names for paired comparisons of a given design.",
      "topics": [
        "i.name"
      ]
    },
    {
      "page": "metablock",
      "title": "Find all general blocks",
      "topics": [
        "metablock"
      ]
    },
    {
      "page": "mod.matrices",
      "title": "Create model matrices for Thurstonian modeling",
      "topics": [
        "mod.matrices"
      ]
    },
    {
      "page": "pair.combn",
      "title": "Determine all paired comparisons",
      "topics": [
        "pair.combn"
      ]
    },
    {
      "page": "rankA",
      "title": "Determine the rank of the design matrix defined by the blocks.",
      "topics": [
        "rankA"
      ]
    },
    {
      "page": "read.mplus",
      "title": "Reads results from Mplus output file.",
      "topics": [
        "read.mplus"
      ]
    },
    {
      "page": "recode",
      "title": "Recode variables.",
      "topics": [
        "recode"
      ]
    },
    {
      "page": "redundancies",
      "title": "Determine the number of redundancies",
      "topics": [
        "redundancies"
      ]
    },
    {
      "page": "reliabiltyFS",
      "title": "Calculate reliability estimate for factor scores.",
      "topics": [
        "reliabiltyFS"
      ]
    },
    {
      "page": "sim.data",
      "title": "Create data based on Thurstonian model equations",
      "topics": [
        "sim.data"
      ]
    },
    {
      "page": "syntax.lavaan",
      "title": "Create lavaan syntax for Thurstonian forced choice analysis",
      "topics": [
        "syntax.lavaan"
      ]
    },
    {
      "page": "syntax.mplus",
      "title": "Create Mplus syntax for Thurstonian forced choice designs.",
      "topics": [
        "syntax.mplus"
      ]
    }
  ],
  "_rundeps": [
    "lavaan",
    "MASS",
    "matrixStats",
    "mnormt",
    "mvtnorm",
    "numDeriv",
    "pbivnorm",
    "quadprog"
  ],
  "_vignettes": [
    {
      "source": "vignette.Rmd",
      "filename": "vignette.html",
      "title": "Simulating data and estimating Thurstonian IRT and factor models with ThurMod",
      "author": "Markus Thomas Jansen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Examples",
        "Full design",
        "Thurstonian factor models",
        "Thurstonian IRT models",
        "Block designs - unlinked",
        "Block designs - linked",
        "Simulating only relevant data",
        "References"
      ],
      "created": "2023-09-07 11:10:43",
      "modified": "2023-09-19 17:19:56",
      "commits": 3
    }
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "thurmod",
  "_universes": [
    "markustjansen"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.20",
      "date": "2026-06-04T06:52:50.000Z",
      "distro": "noble",
      "commit": "632cd29d6622543cc67605e7c36b011371f9c2fb",
      "fileid": "33eb4d255fe6e5735d9badf98f5eab730b7334339c81520d08e89401388bc018",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.20",
      "date": "2026-06-04T06:52:05.000Z",
      "distro": "noble",
      "commit": "632cd29d6622543cc67605e7c36b011371f9c2fb",
      "fileid": "18edcdcd432a31e5aa26754b8b7110d65549f1e73ac1863ad5748576c2d5527c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.20",
      "date": "2026-06-04T06:52:37.000Z",
      "commit": "632cd29d6622543cc67605e7c36b011371f9c2fb",
      "fileid": "fceec90f853eaf327ba98169408348d9b6c5f64fc51124244dd7a9e6ee8b6c21",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.20",
      "date": "2026-06-04T06:52:34.000Z",
      "commit": "632cd29d6622543cc67605e7c36b011371f9c2fb",
      "fileid": "f593697f86668f304c7b5d7f462ae9eb9ee2daeb34a2f414f6a8f85f5d48b7c1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.20",
      "date": "2026-06-04T06:52:12.000Z",
      "commit": "632cd29d6622543cc67605e7c36b011371f9c2fb",
      "fileid": "554f008e311ebeb5ab114749f8bdd20304c6371b226793209455bcf68746e001",
      "status": "success",
      "buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.20",
      "date": "2026-06-04T06:51:30.000Z",
      "commit": "632cd29d6622543cc67605e7c36b011371f9c2fb",
      "fileid": "cf228213953b2777ec66b573759dd8c0162e69f1a517800c59df5033beb87e8e",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.20",
      "date": "2026-06-04T06:52:22.000Z",
      "commit": "632cd29d6622543cc67605e7c36b011371f9c2fb",
      "fileid": "83b16f0d7affbd5d32a3201acd30711816424709503782ea98bf53fe6d80cf60",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.20",
      "date": "2026-06-04T06:51:22.000Z",
      "commit": "632cd29d6622543cc67605e7c36b011371f9c2fb",
      "fileid": "af86b72f6cc055ce27055afaa5abc10e71c4b675c1fff10c050a7766935a5252",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/markustjansen/actions/runs/26935723259"
    }
  ]
}