{
  "_id": "6a33b6d33efcd9bda43aeafa",
  "Package": "bayesqm",
  "Type": "Package",
  "Title": "Bayesian Q Methodology: Probabilistic Factor Analysis",
  "Version": "0.1.0",
  "Date": "2026-05-18",
  "Authors@R": "c(\nperson(given = \"Raymond Dacosta\", family = \"Azadda\",\nemail = \"rdazadda@alaska.edu\",\nrole = c(\"aut\", \"cre\")),\nperson(family = \"AK-ACE Team\", role = \"aut\"),\nperson(\"Karsten\", \"Hueffer\", role = \"aut\"),\nperson(\"Taa'aii\", \"Peter\", role = \"aut\"),\nperson(\"Stacy\", \"Rasmus\", role = \"aut\"))",
  "Description": "A Bayesian factor-analytic framework for Q methodology.\nFits a low-rank factor model to Q-sort data with a Student-t\nlikelihood and a hierarchical normal prior on loadings, samples\nthe posterior with Stan, resolves rotational ambiguity via the\nMatchAlign post-processing of Poworoznek et al. (2025)\n<doi:10.1214/25-BA1544>, and returns posterior summaries\nincluding credible intervals for loadings and factor scores,\nprobabilistic dominant-factor membership, distinguishing and\nconsensus statements, and PSIS-LOO-based factor enumeration\nfollowing Vehtari et al. (2017) <doi:10.1007/s11222-016-9696-4>\nwith the Sivula et al. (2025) <doi:10.1214/25-BA1569> parsimony\nrule.",
  "License": "GPL (>= 3)",
  "URL": "https://github.com/rdazadda/bayesqm,\nhttps://rdazadda.github.io/bayesqm/",
  "BugReports": "https://github.com/rdazadda/bayesqm/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Additional_repositories": "https://stan-dev.r-universe.dev",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "make",
  "Repository": "https://rdazadda.r-universe.dev",
  "Date/Publication": "2026-06-10 02:16:10 UTC",
  "RemoteUrl": "https://github.com/rdazadda/bayesqm",
  "RemoteRef": "HEAD",
  "RemoteSha": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-18 09:09:03 UTC",
    "User": "root"
  },
  "Author": "Raymond Dacosta Azadda [aut, cre],\nAK-ACE Team [aut],\nKarsten Hueffer [aut],\nTaa'aii Peter [aut],\nStacy Rasmus [aut]",
  "Maintainer": "Raymond Dacosta Azadda <rdazadda@alaska.edu>",
  "MD5sum": "6091272445b4429c64b9bcb57e7f0d44",
  "_user": "rdazadda",
  "_type": "src",
  "_file": "bayesqm_0.1.0.tar.gz",
  "_fileid": "305178be19e181c4ad7f725b76d7567f17787ea48951ffcda17ba43944b5e1a3",
  "_filesize": 1399501,
  "_sha256": "305178be19e181c4ad7f725b76d7567f17787ea48951ffcda17ba43944b5e1a3",
  "_created": "2026-06-18T09:09:03.000Z",
  "_published": "2026-06-18T09:13:55.327Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82094547103,
      "time": 220,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7719057628"
    },
    {
      "job": 82094547156,
      "time": 242,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7719067837"
    },
    {
      "job": 82094547112,
      "time": 167,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7719025444"
    },
    {
      "job": 82094547114,
      "time": 137,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7719021224"
    },
    {
      "job": 82093719095,
      "time": 265,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7718975815"
    },
    {
      "job": 82094547082,
      "time": 177,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7719044604"
    },
    {
      "job": 82094547145,
      "time": 121,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7719022272"
    },
    {
      "job": 82094547122,
      "time": 131,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7719025338"
    },
    {
      "job": 82094547166,
      "time": 141,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7719029557"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rdazadda/bayesqm",
  "_commit": {
    "id": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
    "author": "rdazadda <rdazadda@alaska.edu>",
    "committer": "rdazadda <rdazadda@alaska.edu>",
    "message": "updates\n",
    "time": 1781057770
  },
  "_maintainer": {
    "name": "Raymond Dacosta Azadda",
    "email": "rdazadda@alaska.edu",
    "login": "rdazadda",
    "description": "",
    "uuid": 192318823
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "rstantools",
      "version": ">= 2.3.0",
      "role": "Imports"
    },
    {
      "package": "cmdstanr",
      "version": ">= 0.8.0",
      "role": "Suggests"
    },
    {
      "package": "rstan",
      "version": ">= 2.32.0",
      "role": "Suggests"
    },
    {
      "package": "loo",
      "version": ">= 2.7.0",
      "role": "Suggests"
    },
    {
      "package": "GPArotation",
      "version": ">= 2024.3-1",
      "role": "Suggests"
    },
    {
      "package": "lpSolve",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "version": ">= 1.4.0",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.8.0",
      "role": "Suggests"
    },
    {
      "package": "posterior",
      "version": ">= 1.5.0",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.4.0",
      "role": "Suggests"
    },
    {
      "package": "ggdist",
      "version": ">= 3.3.0",
      "role": "Suggests"
    },
    {
      "package": "ggridges",
      "version": ">= 0.5.0",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "version": ">= 1.2.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "version": ">= 1.40",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.20",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "version": ">= 1.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "rdazadda",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-17",
      "n": 32
    },
    {
      "week": "2026-18",
      "n": 4
    },
    {
      "week": "2026-19",
      "n": 13
    },
    {
      "week": "2026-20",
      "n": 7
    },
    {
      "week": "2026-21",
      "n": 10
    },
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "rdazadda",
      "count": 67,
      "uuid": 192318823
    }
  ],
  "_userbio": {
    "uuid": 192318823,
    "type": "user",
    "name": "Raymond D. Azadda",
    "followers": 0
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/bayesqm"
  },
  "_devurl": "https://github.com/rdazadda/bayesqm",
  "_pkgdown": "https://rdazadda.github.io/bayesqm/",
  "_searchresults": 3,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/bayesqm.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rdazadda/bayesqm",
  "_realowner": "rdazadda",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-06-17"
    }
  ],
  "_exports": [
    "assess_classification",
    "assess_recovery",
    "bayesqm_colors",
    "bayesqm_set_colors",
    "caption_bayesqm",
    "check_distribution",
    "classify_membership",
    "compute_divergence",
    "compute_dominant_prob",
    "compute_dominant_sign",
    "compute_factor_array",
    "compute_loadings",
    "compute_posterior_scalars",
    "compute_threshold_prob",
    "compute_zscores",
    "critical_delta",
    "demo_fit",
    "demo_run",
    "discretize_to_grid",
    "fit_bayesian",
    "generate_data",
    "generate_loadings",
    "generate_noise",
    "get_distribution",
    "import.easyhtmlq",
    "import.htmlq",
    "import.kenq",
    "import.pqmethod",
    "infer_distribution",
    "make_dominant_panel",
    "make_elpd_diff",
    "make_ppc_ridge",
    "matchalign",
    "parse_distribution",
    "plot_dist_cons",
    "plot_elpd",
    "plot_hyper",
    "plot_loading_posterior",
    "plot_membership",
    "plot_ppc",
    "plot_tucker",
    "plot_zscore_posterior",
    "procrustes_rotation",
    "qsort_data",
    "read_easyhtml_firebase",
    "read_kade_zip",
    "read_kenq",
    "read_kenq_excel",
    "read_pqmethod",
    "read_qsort",
    "read_qsort_csv",
    "read_qsort_excel",
    "read_statements",
    "rename_factors",
    "run_bayes",
    "save_bayesqm_plot",
    "select_k_peak",
    "select_k_sivula",
    "suggest_delta",
    "tucker_congruence",
    "validate_qsort"
  ],
  "_help": [
    {
      "page": "assess_recovery",
      "title": "Simulation-study assessment helpers",
      "topics": [
        "assess_classification",
        "assess_recovery"
      ]
    },
    {
      "page": "bayesqm-colors",
      "title": "Get or set the bayesqm colour scheme",
      "topics": [
        "bayesqm-colors",
        "bayesqm_colors",
        "bayesqm_set_colors"
      ]
    },
    {
      "page": "bayesqm-fit-accessors",
      "title": "Standard R accessors for bayesqm_fit",
      "topics": [
        "as.array.bayesqm_fit",
        "as.data.frame.bayesqm_fit",
        "as.matrix.bayesqm_fit",
        "bayesqm-fit-accessors",
        "coef.bayesqm_fit",
        "family.bayesqm_fit",
        "fitted.bayesqm_fit",
        "nobs.bayesqm_fit",
        "print.bayesqm_family",
        "residuals.bayesqm_fit",
        "sigma.bayesqm_fit",
        "update.bayesqm_fit"
      ]
    },
    {
      "page": "bayesqm-fit-methods",
      "title": "Print and summary methods for bayesqm_fit and bayesqm_run",
      "topics": [
        "bayesqm-fit-methods",
        "print.bayesqm_fit",
        "print.bayesqm_run",
        "summary.bayesqm_fit",
        "summary.bayesqm_run"
      ]
    },
    {
      "page": "bayesqm-membership",
      "title": "Probabilistic factor-membership and divergence summaries",
      "topics": [
        "bayesqm-membership",
        "classify_membership",
        "compute_divergence",
        "compute_dominant_prob",
        "compute_dominant_sign",
        "compute_threshold_prob"
      ]
    },
    {
      "page": "caption_bayesqm",
      "title": "Dynamic figure caption for a bayesqm_fit",
      "topics": [
        "caption_bayesqm"
      ]
    },
    {
      "page": "compute_factor_array",
      "title": "Factor arrays on the forced Q-sort distribution",
      "topics": [
        "compute_factor_array"
      ]
    },
    {
      "page": "compute_loadings",
      "title": "Posterior summary of participant factor loadings",
      "topics": [
        "compute_loadings"
      ]
    },
    {
      "page": "compute_posterior_scalars",
      "title": "Posterior summary of scalar hyperparameters",
      "topics": [
        "compute_posterior_scalars"
      ]
    },
    {
      "page": "compute_zscores",
      "title": "Posterior summary of statement factor z-scores",
      "topics": [
        "compute_zscores"
      ]
    },
    {
      "page": "critical_delta",
      "title": "Reliability-adjusted critical difference (default 'delta')",
      "topics": [
        "critical_delta"
      ]
    },
    {
      "page": "demo_fit",
      "title": "A synthetic bayesqm_fit for examples and tutorials",
      "topics": [
        "demo_fit"
      ]
    },
    {
      "page": "demo_run",
      "title": "A synthetic bayesqm_run for examples and tutorials",
      "topics": [
        "demo_run"
      ]
    },
    {
      "page": "fit_bayesian",
      "title": "Fit a Bayesian Q-methodology factor model",
      "topics": [
        "fit_bayesian"
      ]
    },
    {
      "page": "generate_data",
      "title": "Simulate Q-sort data",
      "topics": [
        "discretize_to_grid",
        "generate_data",
        "generate_loadings",
        "generate_noise",
        "get_distribution"
      ]
    },
    {
      "page": "import-aliases",
      "title": "qmethod-style import aliases",
      "topics": [
        "import-aliases",
        "import.easyhtmlq",
        "import.htmlq",
        "import.kenq",
        "import.pqmethod"
      ]
    },
    {
      "page": "make_dominant_panel",
      "title": "Probabilistic dominant-factor panel",
      "topics": [
        "make_dominant_panel"
      ]
    },
    {
      "page": "make_elpd_diff",
      "title": "Delta-ELPD plot with Sivula band, peak, and adopted-K annotations",
      "topics": [
        "make_elpd_diff"
      ]
    },
    {
      "page": "make_ppc_ridge",
      "title": "Posterior predictive RMSE ridgeline across K",
      "topics": [
        "make_ppc_ridge"
      ]
    },
    {
      "page": "matchalign",
      "title": "MatchAlign post-processing for Bayesian factor draws",
      "topics": [
        "matchalign"
      ]
    },
    {
      "page": "plot_dist_cons",
      "title": "Distinguishing/consensus divergence forest",
      "topics": [
        "plot_dist_cons"
      ]
    },
    {
      "page": "plot_elpd",
      "title": "ELPD across K with peak and Sivula annotations",
      "topics": [
        "plot_elpd"
      ]
    },
    {
      "page": "plot_hyper",
      "title": "Hyperparameter posterior densities",
      "topics": [
        "plot_hyper"
      ]
    },
    {
      "page": "plot_loading_posterior",
      "title": "Loading forest with 50 and 95 percent credible intervals",
      "topics": [
        "plot_loading_posterior"
      ]
    },
    {
      "page": "plot_membership",
      "title": "Dominant-factor posterior-probability heatmap",
      "topics": [
        "plot_membership"
      ]
    },
    {
      "page": "plot_ppc",
      "title": "Posterior predictive check on the correlation-matrix RMSE",
      "topics": [
        "plot_ppc"
      ]
    },
    {
      "page": "plot_tucker",
      "title": "MatchAlign Tucker's phi distribution by factor",
      "topics": [
        "plot_tucker"
      ]
    },
    {
      "page": "plot_zscore_posterior",
      "title": "Per-statement factor-score posterior across factors",
      "topics": [
        "plot_zscore_posterior"
      ]
    },
    {
      "page": "plot.bayesqm_fit",
      "title": "Factor-score dotchart for a bayesqm_fit",
      "topics": [
        "plot.bayesqm_fit"
      ]
    },
    {
      "page": "posterior_interval.bayesqm_fit",
      "title": "Credible intervals for bayesqm_fit parameters",
      "topics": [
        "posterior_interval.bayesqm_fit"
      ]
    },
    {
      "page": "prior_summary.bayesqm_fit",
      "title": "Prior summary for a bayesqm_fit",
      "topics": [
        "print.bayesqm_prior",
        "prior_summary.bayesqm_fit"
      ]
    },
    {
      "page": "qsort_data",
      "title": "Construct a validated qsort_data object",
      "topics": [
        "check_distribution",
        "infer_distribution",
        "parse_distribution",
        "qsort_data",
        "validate_qsort"
      ]
    },
    {
      "page": "qsort_data-methods",
      "title": "Print, summary, and matrix conversion for qsort_data",
      "topics": [
        "as.matrix.qsort_data",
        "print.qsort_data",
        "qsort_data-methods",
        "summary.qsort_data"
      ]
    },
    {
      "page": "read_qsort",
      "title": "Read Q-sort data from file",
      "topics": [
        "read_easyhtml_firebase",
        "read_kade_zip",
        "read_kenq",
        "read_kenq_excel",
        "read_pqmethod",
        "read_qsort",
        "read_qsort_csv",
        "read_qsort_excel",
        "read_statements"
      ]
    },
    {
      "page": "rename_factors",
      "title": "Rename factors consistently across a bayesqm_fit",
      "topics": [
        "rename_factors"
      ]
    },
    {
      "page": "run_bayes",
      "title": "Fit the model across a range of K",
      "topics": [
        "run_bayes",
        "select_k_peak",
        "select_k_sivula"
      ]
    },
    {
      "page": "save_bayesqm_plot",
      "title": "Save a bayesqm plot to file",
      "topics": [
        "save_bayesqm_plot"
      ]
    },
    {
      "page": "suggest_delta",
      "title": "Suggested separation 'delta' from the forced distribution",
      "topics": [
        "suggest_delta"
      ]
    },
    {
      "page": "tucker_congruence",
      "title": "Tucker's congruence and orthogonal Procrustes rotation",
      "topics": [
        "procrustes_rotation",
        "tucker_congruence"
      ]
    }
  ],
  "_readme": "https://github.com/rdazadda/bayesqm/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "desc",
    "R6",
    "Rcpp",
    "RcppParallel",
    "rstantools"
  ],
  "_vignettes": [
    {
      "source": "bayesqm-intro.Rmd",
      "filename": "bayesqm-intro.html",
      "title": "Getting started with bayesqm",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Setup",
        "The Q-sort data",
        "Fitting the model",
        "Diagnostics",
        "Factor loadings",
        "Factor z-scores",
        "Choosing K",
        "Distinguishing, consensus, and membership",
        "Posterior predictive check",
        "Hyperparameters",
        "Reporting and exporting",
        "Theming",
        "Where next",
        "References"
      ],
      "created": "2026-04-20 22:33:02",
      "modified": "2026-05-18 22:56:20",
      "commits": 13
    }
  ],
  "_score": 4.477121254719663,
  "_indexed": true,
  "_nocasepkg": "bayesqm",
  "_universes": [
    "rdazadda"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-18T09:12:26.000Z",
      "distro": "noble",
      "commit": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
      "fileid": "2fc85fe23c94494fdb7647045aaaafb93c53229556c9404450197498df978b45",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-18T09:12:49.000Z",
      "distro": "noble",
      "commit": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
      "fileid": "46c13908d49e4f4524c221b8148e75b153dcf5e42e2579eb81c789339c278706",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-18T09:11:10.000Z",
      "commit": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
      "fileid": "87242c4ad6327840b3f0c7a15d9a74b43d6421b74549ad08779ebd85a29769d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-06-18T09:11:00.000Z",
      "commit": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
      "fileid": "26e05bfe3a1044ef68af8adea3fc98ebcf7d884bcdd9139349a94b2325302419",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-18T09:12:29.000Z",
      "commit": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
      "fileid": "ab6b731cb185cb9ff0d749af9f2be3a758b969b3f5ed0ef6277c489218e6da5f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-18T09:10:38.000Z",
      "commit": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
      "fileid": "a16f6388bbb204e3a2e9202d75afc38ee2c464498ed858368bb448812ef268e9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-18T09:10:52.000Z",
      "commit": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
      "fileid": "68709558b6faa885f2d79cdcf78d8aacc52e75abc9f3ad709a9460a4759748c2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-06-18T09:10:55.000Z",
      "commit": "234c82c66606de5ca05b67d3cee3c825902cbc9b",
      "fileid": "d31daf0ad54a58ef1aeddad60ecbec1c4234dd2e4a8a6fcf2f094ad846e073da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rdazadda/actions/runs/27748779020"
    }
  ]
}