{
  "_id": "6a1edf45b401979e7341053e",
  "Package": "pleLMA",
  "Type": "Package",
  "Title": "Pseudo-Likelihood Estimation of Log-Multiplicative Association\nModels",
  "Version": "0.2.2",
  "Authors@R": "person(given = c(\"Carolyn\", \"J.\"),\nfamily = \"Anderson\",\nrole = c(\"aut\", \"cre\"),\nemail = \"cja@illinois.edu\")",
  "Description": "Log-multiplicative association models (LMA) are models for\ncross-classifications of categorical variables where\ninteractions are represented by products of category scale\nvalues and an association parameter. Maximum likelihood\nestimation (MLE) fails for moderate to large numbers of\ncategorical variables. The 'pleLMA' package overcomes this\nlimitation of MLE by using pseudo-likelihood estimation to fit\nthe models to small or large cross-classifications dichotomous\nor multi-category variables. Originally proposed by Besag\n(1974, <doi:10.1111/j.2517-6161.1974.tb00999.x>),\npseudo-likelihood estimation takes large complex models and\nbreaks it down into smaller ones. Rather than maximizing the\nlikelihood of the joint distribution of all the variables, a\npseudo-likelihood function, which is the product likelihoods\nfrom conditional distributions, is maximized. LMA models can be\nderived from a number of different frameworks including (but\nnot limited to) graphical models and uni-dimensional and\nmulti-dimensional item response theory models. More details\nabout the models and estimation can be found in the vignette.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-20 07:43:51 UTC",
    "User": "root"
  },
  "Author": "Carolyn J. Anderson [aut, cre]",
  "Maintainer": "Carolyn J. Anderson <cja@illinois.edu>",
  "Repository": "https://carolynanderson.r-universe.dev",
  "Date/Publication": "2025-07-24 17:40:02 UTC",
  "RemoteUrl": "https://github.com/cran/pleLMA",
  "RemoteRef": "HEAD",
  "RemoteSha": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
  "MD5sum": "421fc372c3f539d3c9ce13dcf620a526",
  "_user": "carolynanderson",
  "_type": "src",
  "_file": "pleLMA_0.2.2.tar.gz",
  "_fileid": "63c6c7636a3c0d2bf11d6c75be136ce781ae25ab15672b73f3e208e89a547250",
  "_filesize": 304006,
  "_sha256": "63c6c7636a3c0d2bf11d6c75be136ce781ae25ab15672b73f3e208e89a547250",
  "_created": "2026-05-20T07:43:51.000Z",
  "_published": "2026-06-02T13:48:53.817Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79085782193,
      "time": 133,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7104124954"
    },
    {
      "job": 79085782396,
      "time": 130,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7104124302"
    },
    {
      "job": 79085782436,
      "time": 152,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7104123320"
    },
    {
      "job": 79085782719,
      "time": 162,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7104122567"
    },
    {
      "job": 79085781558,
      "time": 202,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7104081375"
    },
    {
      "job": 79085781820,
      "time": 124,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7359535496"
    },
    {
      "job": 79085782382,
      "time": 94,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7104112586"
    },
    {
      "job": 79085782787,
      "time": 83,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7104108794"
    },
    {
      "job": 79085782731,
      "time": 90,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7104113672"
    }
  ],
  "_buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/pleLMA",
  "_commit": {
    "id": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
    "author": "Carolyn J. Anderson <cja@illinois.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.2\n",
    "time": 1753378802
  },
  "_maintainer": {
    "name": "Carolyn J. Anderson",
    "email": "cja@illinois.edu",
    "login": "carolynanderson",
    "description": "I am a professor at the University of Illinois, Urbana Champaign in the Department of Educational Psychology  and am a quantitative psychologist.",
    "uuid": 78451246
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "mlogit",
      "role": "Imports"
    },
    {
      "package": "dfidx",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-30",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.2.2",
      "date": "2025-07-24"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "carolynanderson",
      "count": 4,
      "uuid": 78451246
    }
  ],
  "_userbio": {
    "uuid": 78451246,
    "type": "user",
    "name": "Carolyn Anderson",
    "description": "I am a professor at the University of Illinois, Urbana Champaign in the Department of Educational Psychology  and am a quantitative psychologist."
  },
  "_downloads": {
    "count": 196,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/pleLMA"
  },
  "_searchresults": 11,
  "_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/pleLMA.html",
    "manual.pdf"
  ],
  "_realowner": "carolynanderson",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-04-27"
    },
    {
      "version": "0.1.1",
      "date": "2021-05-21"
    },
    {
      "version": "0.2.1",
      "date": "2021-10-06"
    },
    {
      "version": "0.2.2",
      "date": "2025-07-24"
    }
  ],
  "_exports": [
    "convergence.stats",
    "convergenceGPCM",
    "error.check",
    "fit.gpcm",
    "fit.independence",
    "fit.nominal",
    "fit.rasch",
    "FitStack",
    "fitStackGPCM",
    "item.gpcm",
    "ItemData",
    "ItemGPCM.data",
    "ItemLoop",
    "iterationPlot",
    "lma.summary",
    "ple.lma",
    "reScaleItem",
    "Scale",
    "ScaleGPCM",
    "scalingPlot",
    "set.up",
    "StackData",
    "StackDataGPCM",
    "theta.estimates"
  ],
  "_datasets": [
    {
      "name": "dass",
      "title": "Dateframe of responses to items from depression, anxiety, and stress scales",
      "object": "dass",
      "class": [
        "data.frame"
      ],
      "fields": [
        "d1",
        "d2",
        "d3",
        "d4",
        "d5",
        "d6",
        "d7",
        "d8",
        "d9",
        "d10",
        "d11",
        "d12",
        "d13",
        "d14",
        "a1",
        "a2",
        "a3",
        "a4",
        "a5",
        "a6",
        "a7",
        "a8",
        "a9",
        "a10",
        "a11",
        "a12",
        "a13",
        "s1",
        "s2",
        "s3",
        "s4",
        "s5",
        "s6",
        "s7",
        "s8",
        "s9",
        "s10",
        "s11",
        "s12",
        "s13",
        "s14",
        "s15"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "vocab",
      "title": "Dataframe of response to vocabulary items from the 2018 General Social Survey",
      "object": "vocab",
      "class": [
        "data.frame"
      ],
      "fields": [
        "wordA",
        "wordB",
        "wordC",
        "wordD",
        "wordE",
        "wordF",
        "wordG",
        "wordH",
        "wordI",
        "wordJ"
      ],
      "rows": 1309,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "convergence.stats",
      "title": "Computes statistics to assess convergence of the nominal model",
      "topics": [
        "convergence.stats"
      ]
    },
    {
      "page": "convergenceGPCM",
      "title": "Computes statistics to assess convergence for generalized partial credit models",
      "topics": [
        "convergenceGPCM"
      ]
    },
    {
      "page": "dass",
      "title": "Dateframe of responses to items from depression, anxiety, and stress scales",
      "topics": [
        "dass"
      ]
    },
    {
      "page": "error.check",
      "title": "Checks for basic errors in input to the 'ple.lma' function",
      "topics": [
        "error.check"
      ]
    },
    {
      "page": "fit.gpcm",
      "title": "Fits LMA model where category scale values equal a_im * x_j",
      "topics": [
        "fit.gpcm"
      ]
    },
    {
      "page": "fit.independence",
      "title": "Fits the log-linear model of independence",
      "topics": [
        "fit.independence"
      ]
    },
    {
      "page": "fit.nominal",
      "title": "Fits the nominal model",
      "topics": [
        "fit.nominal"
      ]
    },
    {
      "page": "fit.rasch",
      "title": "Fits an LMA using fixed category scores",
      "topics": [
        "fit.rasch"
      ]
    },
    {
      "page": "FitStack",
      "title": "Up-dates association parameters of the nominal model",
      "topics": [
        "FitStack"
      ]
    },
    {
      "page": "fitStackGPCM",
      "title": "Up-dates association parameters of the GPCM by fitting model to stacked data",
      "topics": [
        "fitStackGPCM"
      ]
    },
    {
      "page": "item.gpcm",
      "title": "Estimates item parameters of LMA with linear restrictions on category scores",
      "topics": [
        "item.gpcm"
      ]
    },
    {
      "page": "ItemData",
      "title": "Prepares data for up-dating scale value parameters of nominal model",
      "topics": [
        "ItemData"
      ]
    },
    {
      "page": "ItemGPCM.data",
      "title": "Creates data frame up-dating phi parameters of the gpcm.",
      "topics": [
        "ItemGPCM.data"
      ]
    },
    {
      "page": "ItemLoop",
      "title": "loops through items and up-dates estimates of scale values for each item in Nominal Model",
      "topics": [
        "ItemLoop"
      ]
    },
    {
      "page": "iterationPlot",
      "title": "Plots estimated parameters by iteration for the gpcm and nominal models",
      "topics": [
        "iterationPlot"
      ]
    },
    {
      "page": "lma.summary",
      "title": "Produces a summary of results",
      "topics": [
        "lma.summary"
      ]
    },
    {
      "page": "ple.lma",
      "title": "Main function for estimating parameters of LMA models",
      "topics": [
        "ple.lma"
      ]
    },
    {
      "page": "reScaleItem",
      "title": "Re-scales the category scale values and Phi after convergence of the nominal model",
      "topics": [
        "reScaleItem"
      ]
    },
    {
      "page": "Scale",
      "title": "Imposes scaling constraint to identify parameters of the LMA (nominal) model",
      "topics": [
        "Scale"
      ]
    },
    {
      "page": "ScaleGPCM",
      "title": "Imposes scaling constraint to identify parameters of LMA (GPCM)",
      "topics": [
        "ScaleGPCM"
      ]
    },
    {
      "page": "scalingPlot",
      "title": "Graphs estimated scale values by integers of the LMA (nominal) model",
      "topics": [
        "scalingPlot"
      ]
    },
    {
      "page": "set.up",
      "title": "Sets up the data based on input data and model specifications",
      "topics": [
        "set.up"
      ]
    },
    {
      "page": "StackData",
      "title": "Prepares data for up-dating association parameters of a multidimensional nominal LMA",
      "topics": [
        "StackData"
      ]
    },
    {
      "page": "StackDataGPCM",
      "title": "Prepares data for up-dating association parameters of LMA (GPCM) model",
      "topics": [
        "StackDataGPCM"
      ]
    },
    {
      "page": "theta.estimates",
      "title": "Computes estimates of theta (values on latent trait(s)) for all LMA models",
      "topics": [
        "theta.estimates"
      ]
    },
    {
      "page": "vocab",
      "title": "Dataframe of response to vocabulary items from the 2018 General Social Survey",
      "topics": [
        "vocab"
      ]
    }
  ],
  "_rundeps": [
    "dfidx",
    "Formula",
    "lattice",
    "lmtest",
    "MASS",
    "mlogit",
    "rbibutils",
    "Rdpack",
    "statmod",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "pleLMA_vignette.Rmd",
      "filename": "pleLMA_vignette.html",
      "title": "Pseudo-likelihood Estimation of Log-mulitplicative association models: The pleLMA Package",
      "author": "Carolyn J. Anderson",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Log-multiplicative Assosciation Models",
        "Relationship with Item Response Theory",
        "The Pseudo-likelihood Algorithm",
        "Alogrithm I: Estimation of $\\lambda_{ij}$ and $\\nu_{ijm}$ (or $a_{im}$)",
        "Alogrithm II: Estimation of  $\\lambda_{ij}$s and $\\sigma_{mm'}$",
        "Algorithm III: Estimation of $\\lambda_{ij}$, $\\nu_{ijm}$ (or $a_{im}$), and $\\sigma_{mm'}$:",
        "Dimensions |   Model          | Algorithm------------|------------------| --------------0     | Independence     |  II1     | Rasch family     |  II1     | GPCM             |   I1     | Nominal          |   I> 1    | Rasch family     |  II> 1    | GPCM             | III> 1    | Nominal          | III",
        "The Package",
        "Set Up",
        "Install and Load Package",
        "The Data",
        "Basic syntax of 'ple.lma'",
        "Example: $I=9$ items, $J=4$ categories, $N=250$ cases",
        "Uni-dimensional Models: $M=1$",
        "Input",
        "Output",
        "Auxilary Functions",
        "Multi-dimensional models, $M>1$",
        "Example:  42 items, N=1000, M=3",
        "Computational Time",
        "Cases (N) | Items (I) | Dimensions (M) | Independence | Rasch |  GPCM  | Nominal----------|-----------|----------------|--------------|-------|--------|---------250      | 9         |    1           |    0.20      |  0.22 |  4.20  |   4.31250      | 9         |    3           |    0.20      |  0.27 |  13.04 |  13.33250      | 42        |    1           |    1.01      |  1.15 |  16.75 |  17.44250      | 42        |    3           |    2.24      |  2.51 |  59.11 |  59.101000     | 9         |    1           |    1.08      |  1.23 |  17.34 |  17.941000     | 9         |    3           |    1.04      |  1.31 |  47.34 |  47.681000     | 42        |    1           |   15.96      | 16.68 | 242.21 | 243.551000     | 42        |    3           |   12.75      | 16.83 | 435.51 | 465.47      |",
        "Example: Dichotomous Items",
        "Other Uses and Future Releases",
        "Appendix",
        "References"
      ],
      "created": "2021-04-27 07:10:02",
      "modified": "2025-07-24 17:40:02",
      "commits": 4
    }
  ],
  "_score": 2.0413926851582254,
  "_indexed": true,
  "_nocasepkg": "plelma",
  "_universes": [
    "carolynanderson"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-05-20T07:45:59.000Z",
      "distro": "noble",
      "commit": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
      "fileid": "dcf3f27d3f2726b330ce760605e9576deb0c94399273ecdb014be2d26e8f130c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-05-20T07:45:58.000Z",
      "distro": "noble",
      "commit": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
      "fileid": "6a0e679bbdc0c5fdfb09db9c23472fc5d88406fc08079a33831d5394390ad02c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-05-20T07:46:02.000Z",
      "commit": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
      "fileid": "6b6b07a0e6bab4139bf15f631756f39ed3c1bafd0e2148a82ce033db8183658d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-05-20T07:45:54.000Z",
      "commit": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
      "fileid": "724b255d405f31ee1d97a2b8966b79c020f4f72ead834e87c1344c36b2ba01c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-20T07:45:19.000Z",
      "commit": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
      "fileid": "9d8fa9ff48d301f38ee1b6cd74fa71af63afa5f7b52280754c883dc7e8822ea7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-20T07:45:03.000Z",
      "commit": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
      "fileid": "ed42ab7d1e2aacc83ee6aff423d58ee816ab744d3682f414e151ca4bc40e358c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-20T07:45:14.000Z",
      "commit": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
      "fileid": "10ca4778a529f4e952baa0b18fa5f5b84de9e3012b45305a1a0b37f660788ccc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2",
      "date": "2026-06-02T13:47:39.000Z",
      "commit": "39c1214ee3c71d76f0fb39ace84922074262ffb1",
      "fileid": "7e7007f90d53b9ed141ad9f30ebff906dc2c291fe52c77152aeca1249a1bb64a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/carolynanderson/actions/runs/26148592753"
    }
  ]
}