{
  "_id": "6ab1cd083d719c1f84088c40",
  "Package": "beezdemand",
  "Version": "0.3.0",
  "Date": "2026-08-16",
  "Title": "Behavioral Economic Easy Demand",
  "Authors@R": "c(person(\"Brent\", \"Kaplan\", email = \"bkaplan.ku@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-3758-6776\")),\nperson(\"Shawn\", \"Gilroy\", email = \"shawn.gilroy@temple.edu\", role = \"ctb\"))",
  "Author": "Brent Kaplan [aut, cre, cph]\n(<https://orcid.org/0000-0002-3758-6776>), Shawn Gilroy [ctb]",
  "Maintainer": "Brent Kaplan <bkaplan.ku@gmail.com>",
  "Description": "Facilitates many of the analyses performed in studies of\nbehavioral economic demand. The package supports commonly-used\noptions for modeling operant demand including (1) data\nscreening proposed by Stein, Koffarnus, Snider, Quisenberry, &\nBickel (2015; <doi:10.1037/pha0000020>), (2) fitting models of\ndemand such as linear (Hursh, Raslear, Bauman, & Black, 1989,\n<doi:10.1007/978-94-009-2470-3_22>), exponential (Hursh &\nSilberberg, 2008, <doi:10.1037/0033-295X.115.1.186>) and\nmodified exponential (Koffarnus, Franck, Stein, & Bickel, 2015,\n<doi:10.1037/pha0000045>), (3) calculating numerous measures\nrelevant to applied behavioral economists (Intensity, Pmax,\nOmax), (4) nonlinear mixed-effects demand models with\nsubject-level random effects, fit either with 'nlme' or with a\n'TMB' backend that also provides a two-part (hurdle) model for\nzero-inflated consumption, and (5) Monte Carlo power analysis\nfor condition differences in demand parameters. Also supports\nplotting and comparing data.",
  "License": "GPL (>= 2)",
  "URL": "https://brentkaplan.github.io/beezdemand/,\nhttps://github.com/brentkaplan/beezdemand",
  "BugReports": "https://github.com/brentkaplan/beezdemand/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "SystemRequirements": "GNU make",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/testthat/start-first": "fit_demand_tmb, cross-price,\nfit_demand_fixed, diagnostics, model-comparison",
  "Config/pak/sysreqs": "cmake make libicu-dev",
  "Repository": "https://brentkaplan.r-universe.dev",
  "Date/Publication": "2026-09-21 19:20:21 UTC",
  "RemoteUrl": "https://github.com/brentkaplan/beezdemand",
  "RemoteRef": "develop",
  "RemoteSha": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-09-22 00:20:27 UTC",
    "User": "root"
  },
  "_user": "brentkaplan",
  "_type": "src",
  "_file": "beezdemand_0.3.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/6b881b738a7bbd32fcd1a616ecb92f2fb955cc3d681cc3d211145ba7fdd680d3",
  "_filesize": 12799695,
  "_sha256": "6b881b738a7bbd32fcd1a616ecb92f2fb955cc3d681cc3d211145ba7fdd680d3",
  "_expires": "2026-12-31T00:34:13.000Z",
  "_created": "2026-09-22T00:20:27.000Z",
  "_published": "2026-09-22T00:34:16.826Z",
  "_jobs": [
    {
      "job": 106569132569,
      "time": 334,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10671147273"
    },
    {
      "job": 106569132468,
      "time": 338,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10671357134"
    },
    {
      "job": 106569132588,
      "time": 306,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10670962643"
    },
    {
      "job": 106569132503,
      "time": 383,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10671701103"
    },
    {
      "job": 106569132516,
      "time": 181,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10671256889"
    },
    {
      "job": 106569132787,
      "time": 577,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10671691451"
    },
    {
      "job": 106569132565,
      "time": 265,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10671357048"
    },
    {
      "job": 106569132519,
      "time": 715,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10671846620"
    },
    {
      "job": 106567527600,
      "time": 433,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10672135084"
    },
    {
      "job": 106569132653,
      "time": 196,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10671012094"
    },
    {
      "job": 106569132641,
      "time": 415,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10671920958"
    },
    {
      "job": 106569132654,
      "time": 421,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10671672112"
    },
    {
      "job": 106569132583,
      "time": 371,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10671527127"
    },
    {
      "job": 106569132574,
      "time": 444,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10671492264"
    },
    {
      "job": 106569132609,
      "time": 393,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10671980950"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258",
  "_status": "success",
  "_upstream": "https://github.com/brentkaplan/beezdemand",
  "_commit": {
    "id": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
    "author": "Brent Kaplan <bkaplan.ku@gmail.com>",
    "committer": "Brent Kaplan <bkaplan.ku@gmail.com>",
    "message": "test(trends): ignore the NLME convergence-gate warning in the no-dropped-combo test\n\nThe ko zben fixture sits near the apVar PD boundary, so on Windows and under\ncovr on Linux the convergence gate fires and expect_no_warning() failed.\nMuffle only beezdemand_nlme_convergence_warning; any other warning (a dropped\nparam x covariate combination) still fails the test.\n",
    "time": 1790018421
  },
  "_maintainer": {
    "name": "Brent Kaplan",
    "email": "bkaplan.ku@gmail.com",
    "login": "brentkaplan",
    "linkedin": "in/brent-kaplan",
    "orcid": "0000-0002-3758-6776",
    "description": "Data Scientist at Advocates for Human Potential, Inc.",
    "uuid": 14001955
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "TMB",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "nlsr",
      "role": "Imports"
    },
    {
      "package": "nlstools",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "optimx",
      "role": "Imports"
    },
    {
      "package": "broom",
      "role": "Imports"
    },
    {
      "package": "lme4",
      "role": "Imports"
    },
    {
      "package": "emmeans",
      "role": "Imports"
    },
    {
      "package": "minpack.lm",
      "role": "Imports"
    },
    {
      "package": "nls.multstart",
      "role": "Imports"
    },
    {
      "package": "performance",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "nlme",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "TMB",
      "version": ">= 1.9.0",
      "role": "Imports"
    },
    {
      "package": "broom.mixed",
      "role": "Suggests"
    },
    {
      "package": "car",
      "role": "Suggests"
    },
    {
      "package": "GGally",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "tidyverse",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "pwr",
      "role": "Suggests"
    },
    {
      "package": "conflicted",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "here",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "brentkaplan",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-02",
      "n": 7
    },
    {
      "week": "2026-03",
      "n": 1
    },
    {
      "week": "2026-04",
      "n": 3
    },
    {
      "week": "2026-05",
      "n": 9
    },
    {
      "week": "2026-06",
      "n": 29
    },
    {
      "week": "2026-07",
      "n": 14
    },
    {
      "week": "2026-08",
      "n": 12
    },
    {
      "week": "2026-09",
      "n": 14
    },
    {
      "week": "2026-10",
      "n": 9
    },
    {
      "week": "2026-17",
      "n": 13
    },
    {
      "week": "2026-18",
      "n": 11
    },
    {
      "week": "2026-19",
      "n": 9
    },
    {
      "week": "2026-20",
      "n": 11
    },
    {
      "week": "2026-21",
      "n": 23
    },
    {
      "week": "2026-22",
      "n": 11
    },
    {
      "week": "2026-23",
      "n": 24
    },
    {
      "week": "2026-24",
      "n": 5
    },
    {
      "week": "2026-25",
      "n": 2
    },
    {
      "week": "2026-26",
      "n": 1
    },
    {
      "week": "2026-27",
      "n": 1
    },
    {
      "week": "2026-32",
      "n": 1
    },
    {
      "week": "2026-33",
      "n": 25
    },
    {
      "week": "2026-34",
      "n": 1
    },
    {
      "week": "2026-35",
      "n": 2
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-38",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "archive/hurdle-demand-2026-01-10",
      "date": "2026-01-10"
    },
    {
      "name": "v0.2.0",
      "date": "2026-03-03"
    }
  ],
  "_stars": 17,
  "_contributors": [
    {
      "user": "brentkaplan",
      "count": 509,
      "uuid": 14001955
    },
    {
      "user": "miyamot0",
      "count": 20,
      "uuid": 1230944
    }
  ],
  "_userbio": {
    "uuid": 14001955,
    "type": "user",
    "name": "Brent Kaplan",
    "followers": 31,
    "description": "Data Scientist at Advocates for Human Potential, Inc."
  },
  "_downloads": {
    "count": 418,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/beezdemand"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/brentkaplan/beezdemand",
  "_pkgdown": "https://brentkaplan.github.io/beezdemand/",
  "_searchresults": 66,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/beezdemand.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/brentkaplan/beezdemand",
  "_realowner": "brentkaplan",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2018-07-31"
    },
    {
      "version": "0.1.2",
      "date": "2023-08-27"
    },
    {
      "version": "0.2.0",
      "date": "2026-03-03"
    }
  ],
  "_exports": [
    "augment",
    "beezdemand_calc_pmax_omax",
    "beezdemand_calc_pmax_omax_vec",
    "boot_demand",
    "calc_group_metrics",
    "calc_observed_pmax_omax",
    "calc_omax_pmax",
    "calculate_amplitude_persistence",
    "ChangeData",
    "check_demand_model",
    "check_systematic_cp",
    "check_systematic_demand",
    "check_unsystematic_cp",
    "CheckCols",
    "CheckUnsystematic",
    "compare_hurdle_models",
    "compare_models",
    "cp_posthoc_intercepts",
    "cp_posthoc_slopes",
    "extract_coefficients",
    "ExtraF",
    "find_n_demand",
    "fit_cp_linear",
    "fit_cp_linear.default",
    "fit_cp_linear.mixed",
    "fit_cp_nls",
    "fit_demand_fixed",
    "fit_demand_hurdle",
    "fit_demand_mixed",
    "fit_demand_tmb",
    "FitCurves",
    "FitMeanCurves",
    "get_demand_comparisons",
    "get_demand_param_emms",
    "get_demand_param_trends",
    "get_descriptive_summary",
    "get_empirical_measures",
    "get_hurdle_param_summary",
    "get_individual_coefficients",
    "get_k",
    "get_observed_demand_param_emms",
    "get_subject_pars",
    "GetAnalyticPmax",
    "GetAnalyticPmaxFallback",
    "GetDescriptives",
    "GetEmpirical",
    "GetK",
    "GetSharedK",
    "GetValsForSim",
    "glance",
    "lambertW",
    "ll4",
    "ll4_inv",
    "palette_beezdemand",
    "pivot_demand_data",
    "plot_alpha_distribution",
    "plot_demand_overlay",
    "plot_elasticity",
    "plot_expenditure",
    "plot_loss_profile",
    "plot_loss_surface",
    "plot_model_comparison",
    "plot_qq",
    "plot_re_diagnostics",
    "plot_residuals",
    "plot_subject",
    "PlotCurve",
    "PlotCurves",
    "power_demand",
    "print_mc_summary",
    "pseudo_ll4_trans",
    "RecodeOutliers",
    "ReplaceZeros",
    "run_hurdle_monte_carlo",
    "scale_color_beezdemand",
    "scale_fill_beezdemand",
    "scale_ll4",
    "simulate_hurdle_data",
    "SimulateDemand",
    "theme_apa",
    "theme_beezdemand",
    "tidy",
    "VarCorr"
  ],
  "_datasets": [
    {
      "name": "apt",
      "title": "Example alcohol purchase task data",
      "object": "apt",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "x",
        "y"
      ],
      "rows": 160,
      "table": true,
      "tojson": true
    },
    {
      "name": "apt_full",
      "title": "Full alcohol purchase task dataset",
      "object": "apt_full",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "id",
        "gender",
        "age",
        "binges",
        "totdrinks",
        "tothours",
        "x",
        "y"
      ],
      "rows": 18700,
      "table": true,
      "tojson": true
    },
    {
      "name": "cannabisCigarettes",
      "title": "Cannabis/cigarette cross-price responses",
      "object": "cannabisCigarettes",
      "class": [
        "data.frame"
      ],
      "fields": [
        "X",
        "Q1035",
        "CigPrice",
        "CanPrice",
        "variable",
        "value",
        "id",
        "x",
        "commodity",
        "y"
      ],
      "rows": 4950,
      "table": true,
      "tojson": true
    },
    {
      "name": "cp",
      "title": "Example cross-price dataset",
      "object": "cp",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "id",
        "x",
        "y",
        "target",
        "group"
      ],
      "rows": 48,
      "table": true,
      "tojson": true
    },
    {
      "name": "etm",
      "title": "Example Experimental Tobacco Marketplace data",
      "object": "etm",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "id",
        "x",
        "y",
        "target",
        "group"
      ],
      "rows": 240,
      "table": true,
      "tojson": true
    },
    {
      "name": "ko",
      "title": "Example nonhuman demand data with drug and dose",
      "object": "ko",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "monkey",
        "x",
        "y",
        "y_ll4",
        "drug",
        "dose"
      ],
      "rows": 135,
      "table": true,
      "tojson": true
    },
    {
      "name": "lowNicClean",
      "title": "Low-nicotine cigarette purchase task",
      "object": "lowNicClean",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "condition",
        "x",
        "y",
        "commodity"
      ],
      "rows": 5856,
      "table": true,
      "tojson": true
    },
    {
      "name": "ongoingETM",
      "title": "Experimental Tobacco Marketplace (ETM) data",
      "object": "ongoingETM",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "x",
        "AdjCig",
        "FixCig",
        "ECig",
        "flavor"
      ],
      "rows": 302,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "AIC.beezdemand_hurdle",
      "title": "AIC for Hurdle Demand Model",
      "topics": [
        "AIC.beezdemand_hurdle"
      ]
    },
    {
      "page": "annotation_logticks2",
      "title": "annotation_logticks2",
      "topics": [
        "annotation_logticks2"
      ]
    },
    {
      "page": "anova.beezdemand_hurdle",
      "title": "ANOVA Method for Hurdle Demand Models",
      "topics": [
        "anova.beezdemand_hurdle"
      ]
    },
    {
      "page": "anova.beezdemand_nlme",
      "title": "ANOVA Method for NLME Demand Models",
      "topics": [
        "anova.beezdemand_nlme"
      ]
    },
    {
      "page": "anova.beezdemand_tmb",
      "title": "Joint Wald and likelihood-ratio tests for a TMB demand fit",
      "topics": [
        "anova.beezdemand_tmb"
      ]
    },
    {
      "page": "apt",
      "title": "Example alcohol purchase task data",
      "topics": [
        "apt"
      ]
    },
    {
      "page": "apt_full",
      "title": "Full alcohol purchase task dataset",
      "topics": [
        "apt_full"
      ]
    },
    {
      "page": "augment.beezdemand_fixed",
      "title": "Augment a beezdemand_fixed Model with Fitted Values and Residuals",
      "topics": [
        "augment.beezdemand_fixed"
      ]
    },
    {
      "page": "augment.beezdemand_hurdle",
      "title": "Augment a beezdemand_hurdle Model with Fitted Values and Residuals",
      "topics": [
        "augment.beezdemand_hurdle"
      ]
    },
    {
      "page": "augment.beezdemand_nlme",
      "title": "Augment a beezdemand_nlme Model with Fitted Values and Residuals",
      "topics": [
        "augment.beezdemand_nlme"
      ]
    },
    {
      "page": "augment.beezdemand_tmb",
      "title": "Augment a beezdemand_tmb Model",
      "topics": [
        "augment.beezdemand_tmb"
      ]
    },
    {
      "page": "augment.cp_model_lm",
      "title": "Augment a Cross-Price Demand Model (Linear)",
      "topics": [
        "augment.cp_model_lm"
      ]
    },
    {
      "page": "augment.cp_model_lmer",
      "title": "Augment a Cross-Price Demand Model (Mixed-Effects)",
      "topics": [
        "augment.cp_model_lmer"
      ]
    },
    {
      "page": "augment.cp_model_nls",
      "title": "Augment a Cross-Price Demand Model (Nonlinear)",
      "topics": [
        "augment.cp_model_nls"
      ]
    },
    {
      "page": "beezdemand_descriptive_methods",
      "title": "S3 Methods for beezdemand_descriptive Objects",
      "topics": [
        "beezdemand_descriptive_methods",
        "plot.beezdemand_descriptive",
        "print.beezdemand_descriptive",
        "summary.beezdemand_descriptive"
      ]
    },
    {
      "page": "beezdemand_empirical_methods",
      "title": "S3 Methods for beezdemand_empirical Objects",
      "topics": [
        "beezdemand_empirical_methods",
        "plot.beezdemand_empirical",
        "print.beezdemand_empirical",
        "summary.beezdemand_empirical"
      ]
    },
    {
      "page": "BIC.beezdemand_hurdle",
      "title": "BIC for Hurdle Demand Model",
      "topics": [
        "BIC.beezdemand_hurdle"
      ]
    },
    {
      "page": "boot_demand",
      "title": "Bootstrap Confidence Intervals for Derived Demand Metrics",
      "topics": [
        "boot_demand"
      ]
    },
    {
      "page": "calc_group_metrics",
      "title": "Calculate Group-Level Demand Metrics",
      "topics": [
        "calc_group_metrics"
      ]
    },
    {
      "page": "calc_group_metrics.beezdemand_tmb",
      "title": "Calculate Population-Level Demand Metrics for TMB Model",
      "topics": [
        "calc_group_metrics.beezdemand_tmb"
      ]
    },
    {
      "page": "calc_observed_pmax_omax",
      "title": "Calculate Observed Pmax/Omax Grouped by ID",
      "topics": [
        "calc_observed_pmax_omax"
      ]
    },
    {
      "page": "calc_omax_pmax",
      "title": "Calculate Omax and Pmax for Demand Curves",
      "topics": [
        "calc_omax_pmax"
      ]
    },
    {
      "page": "calculate_amplitude_persistence",
      "title": "Calculate Amplitude and Persistence",
      "topics": [
        "calculate_amplitude_persistence"
      ]
    },
    {
      "page": "cannabisCigarettes",
      "title": "Cannabis/cigarette cross-price responses",
      "topics": [
        "cannabisCigarettes"
      ]
    },
    {
      "page": "ChangeData",
      "title": "ChangeData",
      "topics": [
        "ChangeData"
      ]
    },
    {
      "page": "check_demand_model",
      "title": "Check Demand Model Diagnostics",
      "topics": [
        "check_demand_model",
        "check_demand_model.beezdemand_fixed",
        "check_demand_model.beezdemand_hurdle",
        "check_demand_model.beezdemand_nlme",
        "check_demand_model.beezdemand_tmb"
      ]
    },
    {
      "page": "check_systematic_cp",
      "title": "Check Cross-Price Data for Unsystematic Responding",
      "topics": [
        "check_systematic_cp"
      ]
    },
    {
      "page": "check_systematic_demand",
      "title": "Check Demand Data for Unsystematic Responding",
      "topics": [
        "check_systematic_demand"
      ]
    },
    {
      "page": "check_unsystematic_cp",
      "title": "Check for Unsystematic Patterns in Cross-Price Data",
      "topics": [
        "check_unsystematic_cp"
      ]
    },
    {
      "page": "CheckCols",
      "title": "Check Column Names",
      "topics": [
        "CheckCols"
      ]
    },
    {
      "page": "CheckUnsystematic",
      "title": "Systematic Purchase Task Data Checker",
      "topics": [
        "CheckUnsystematic"
      ]
    },
    {
      "page": "coef-methods",
      "title": "Extract Coefficients from Cross-Price Demand Models",
      "topics": [
        "coef-methods",
        "coef.cp_model_lm",
        "coef.cp_model_lmer",
        "coef.cp_model_nls"
      ]
    },
    {
      "page": "coef.beezdemand_fixed",
      "title": "Extract Coefficients from Fixed-Effect Demand Fit",
      "topics": [
        "coef.beezdemand_fixed"
      ]
    },
    {
      "page": "coef.beezdemand_fixed_grouped",
      "title": "Extract Coefficients from Grouped Fixed-Effect Demand Fit",
      "topics": [
        "coef.beezdemand_fixed_grouped"
      ]
    },
    {
      "page": "coef.beezdemand_hurdle",
      "title": "Extract Coefficients from Hurdle Demand Model",
      "topics": [
        "coef.beezdemand_hurdle"
      ]
    },
    {
      "page": "coef.beezdemand_nlme",
      "title": "Extract Coefficients from a beezdemand_nlme Model",
      "topics": [
        "coef.beezdemand_nlme"
      ]
    },
    {
      "page": "coef.beezdemand_tmb",
      "title": "Extract Coefficients from TMB Model",
      "topics": [
        "coef.beezdemand_tmb"
      ]
    },
    {
      "page": "compare_hurdle_models",
      "title": "Compare Nested Hurdle Demand Models",
      "topics": [
        "compare_hurdle_models"
      ]
    },
    {
      "page": "compare_models",
      "title": "Compare Demand Models",
      "topics": [
        "compare_models"
      ]
    },
    {
      "page": "confint.beezdemand_fixed",
      "title": "Confidence Intervals for Fixed-Effect Demand Model Parameters",
      "topics": [
        "confint.beezdemand_fixed"
      ]
    },
    {
      "page": "confint.beezdemand_hurdle",
      "title": "Confidence Intervals for Hurdle Demand Model Parameters",
      "topics": [
        "confint.beezdemand_hurdle"
      ]
    },
    {
      "page": "confint.beezdemand_nlme",
      "title": "Confidence Intervals for Mixed-Effects Demand Model Parameters",
      "topics": [
        "confint.beezdemand_nlme"
      ]
    },
    {
      "page": "confint.beezdemand_tmb",
      "title": "Confidence Intervals for TMB Model Parameters",
      "topics": [
        "confint.beezdemand_tmb"
      ]
    },
    {
      "page": "confint.cp_model_lm",
      "title": "Confidence Intervals for a Cross-Price Demand Model (Linear)",
      "topics": [
        "confint.cp_model_lm"
      ]
    },
    {
      "page": "confint.cp_model_lmer",
      "title": "Confidence Intervals for a Cross-Price Demand Model (Mixed-Effects)",
      "topics": [
        "confint.cp_model_lmer"
      ]
    },
    {
      "page": "confint.cp_model_nls",
      "title": "Confidence Intervals for Cross-Price NLS Model Parameters",
      "topics": [
        "confint.cp_model_nls"
      ]
    },
    {
      "page": "cp",
      "title": "Example cross-price dataset",
      "topics": [
        "cp"
      ]
    },
    {
      "page": "cp_posthoc_intercepts",
      "title": "Run pairwise intercept comparisons for cross-price demand model",
      "topics": [
        "cp_posthoc_intercepts"
      ]
    },
    {
      "page": "cp_posthoc_slopes",
      "title": "Run pairwise slope comparisons for cross-price demand model",
      "topics": [
        "cp_posthoc_slopes"
      ]
    },
    {
      "page": "etm",
      "title": "Example Experimental Tobacco Marketplace data",
      "topics": [
        "etm"
      ]
    },
    {
      "page": "extract_coefficients",
      "title": "Extract All Coefficient Types from Cross-Price Demand Models",
      "topics": [
        "extract_coefficients"
      ]
    },
    {
      "page": "ExtraF",
      "title": "ExtraF",
      "topics": [
        "ExtraF"
      ]
    },
    {
      "page": "find_n_demand",
      "title": "Find the smallest sample size reaching a target power (demand)",
      "concept": [
        "power-analysis"
      ],
      "topics": [
        "find_n_demand"
      ]
    },
    {
      "page": "fit_cp_linear",
      "title": "Fit a Linear Cross-Price Demand Model",
      "topics": [
        "fit_cp_linear",
        "fit_cp_linear.default",
        "fit_cp_linear.mixed"
      ]
    },
    {
      "page": "fit_cp_nls",
      "title": "Fit cross-price demand with NLS (with fallback optimizers)",
      "topics": [
        "fit_cp_nls"
      ]
    },
    {
      "page": "fit_demand_fixed",
      "title": "Fit Fixed-Effect Demand Curves",
      "concept": [
        "demand-fitting"
      ],
      "topics": [
        "fit_demand_fixed"
      ]
    },
    {
      "page": "fit_demand_hurdle",
      "title": "Fit Two-Part Mixed Effects Hurdle Demand Model",
      "concept": [
        "demand-fitting"
      ],
      "topics": [
        "fit_demand_hurdle"
      ]
    },
    {
      "page": "fit_demand_mixed",
      "title": "Fit Nonlinear Mixed-Effects Demand Model",
      "concept": [
        "demand-fitting"
      ],
      "topics": [
        "fit_demand_mixed"
      ]
    },
    {
      "page": "fit_demand_tmb",
      "title": "Fit Mixed-Effects Demand Models via TMB",
      "concept": [
        "demand-fitting"
      ],
      "topics": [
        "fit_demand_tmb"
      ]
    },
    {
      "page": "FitCurves",
      "title": "FitCurves",
      "topics": [
        "FitCurves"
      ]
    },
    {
      "page": "FitMeanCurves",
      "title": "Fit Pooled/Mean Curves",
      "topics": [
        "FitMeanCurves"
      ]
    },
    {
      "page": "fitted.beezdemand_hurdle",
      "title": "Fitted values for a beezdemand_hurdle fit",
      "topics": [
        "fitted.beezdemand_hurdle"
      ]
    },
    {
      "page": "fitted.beezdemand_tmb",
      "title": "Fitted values for a beezdemand_tmb fit",
      "topics": [
        "fitted.beezdemand_tmb"
      ]
    },
    {
      "page": "fixed-demand",
      "title": "Fixed-Effect Demand Curve Fitting",
      "topics": [
        "fixed-demand"
      ]
    },
    {
      "page": "fixef.beezdemand_nlme",
      "title": "Extract Fixed Effects from a beezdemand_nlme Model",
      "topics": [
        "fixef.beezdemand_nlme"
      ]
    },
    {
      "page": "fixef.beezdemand_tmb",
      "title": "Extract Fixed Effects from TMB Model",
      "topics": [
        "fixef.beezdemand_tmb"
      ]
    },
    {
      "page": "fixef.cp_model_lmer",
      "title": "Extract Fixed Effects from Mixed-Effects Cross-Price Model",
      "topics": [
        "fixef.cp_model_lmer"
      ]
    },
    {
      "page": "formula.beezdemand_hurdle",
      "title": "Formula for a beezdemand_hurdle fit",
      "topics": [
        "formula.beezdemand_hurdle"
      ]
    },
    {
      "page": "formula.beezdemand_tmb",
      "title": "Formula for a beezdemand_tmb fit",
      "topics": [
        "formula.beezdemand_tmb"
      ]
    },
    {
      "page": "get_demand_comparisons",
      "title": "Get Pairwise Comparisons for Demand Parameters",
      "topics": [
        "get_demand_comparisons",
        "get_demand_comparisons.beezdemand_nlme",
        "get_demand_comparisons.default"
      ]
    },
    {
      "page": "get_demand_comparisons.beezdemand_tmb",
      "title": "Get Demand Parameter Comparisons for TMB Model",
      "topics": [
        "get_demand_comparisons.beezdemand_tmb"
      ]
    },
    {
      "page": "get_demand_param_emms",
      "title": "Get Estimated Marginal Means for Demand Parameters",
      "topics": [
        "get_demand_param_emms",
        "get_demand_param_emms.beezdemand_nlme",
        "get_demand_param_emms.default"
      ]
    },
    {
      "page": "get_demand_param_emms.beezdemand_tmb",
      "title": "Get Demand Parameter Estimated Marginal Means for TMB Model",
      "topics": [
        "get_demand_param_emms.beezdemand_tmb"
      ]
    },
    {
      "page": "get_demand_param_trends",
      "title": "Get Trends (Slopes) of Demand Parameters with respect to Continuous Covariates",
      "topics": [
        "get_demand_param_trends"
      ]
    },
    {
      "page": "get_descriptive_summary",
      "title": "Calculate Descriptive Statistics by Price",
      "topics": [
        "get_descriptive_summary"
      ]
    },
    {
      "page": "get_empirical_measures",
      "title": "Calculate Empirical Demand Measures",
      "topics": [
        "get_empirical_measures"
      ]
    },
    {
      "page": "get_hurdle_param_summary",
      "title": "Get Hurdle Model Parameter Summary",
      "topics": [
        "get_hurdle_param_summary"
      ]
    },
    {
      "page": "get_individual_coefficients",
      "title": "Calculate Individual-Level Predicted Coefficients from beezdemand_nlme Model",
      "topics": [
        "get_individual_coefficients"
      ]
    },
    {
      "page": "get_k",
      "title": "Calculate K Scaling Parameter for Demand Curve Fitting",
      "topics": [
        "get_k"
      ]
    },
    {
      "page": "get_observed_demand_param_emms",
      "title": "Get Estimated Marginal Means for Observed Factor Combinations",
      "topics": [
        "get_observed_demand_param_emms"
      ]
    },
    {
      "page": "get_subject_pars",
      "title": "Get Subject-Specific Parameters",
      "topics": [
        "get_subject_pars"
      ]
    },
    {
      "page": "get_subject_pars.beezdemand_nlme",
      "title": "Get Subject-Specific Parameters from an NLME Demand Model",
      "topics": [
        "get_subject_pars.beezdemand_nlme"
      ]
    },
    {
      "page": "get_subject_pars.beezdemand_tmb",
      "title": "Get Subject-Specific Parameters from TMB Model",
      "topics": [
        "get_subject_pars.beezdemand_tmb"
      ]
    },
    {
      "page": "GetAnalyticPmax",
      "title": "Get pmax",
      "topics": [
        "GetAnalyticPmax"
      ]
    },
    {
      "page": "GetAnalyticPmaxFallback",
      "title": "Analytic Pmax Fallback",
      "topics": [
        "GetAnalyticPmaxFallback"
      ]
    },
    {
      "page": "GetDescriptives",
      "title": "Get Purchase Task Descriptive Summary",
      "topics": [
        "GetDescriptives"
      ]
    },
    {
      "page": "GetEmpirical",
      "title": "GetEmpirical",
      "topics": [
        "GetEmpirical"
      ]
    },
    {
      "page": "GetK",
      "title": "Get K",
      "topics": [
        "GetK"
      ]
    },
    {
      "page": "GetSharedK",
      "title": "Get Shared K",
      "topics": [
        "GetSharedK"
      ]
    },
    {
      "page": "GetValsForSim",
      "title": "Get Values for SimulateDemand",
      "topics": [
        "GetValsForSim"
      ]
    },
    {
      "page": "glance.beezdemand_fixed",
      "title": "Glance Method for beezdemand_fixed",
      "topics": [
        "glance.beezdemand_fixed"
      ]
    },
    {
      "page": "glance.beezdemand_fixed_grouped",
      "title": "Glance Method for beezdemand_fixed_grouped",
      "topics": [
        "glance.beezdemand_fixed_grouped"
      ]
    },
    {
      "page": "glance.beezdemand_hurdle",
      "title": "Glance at a beezdemand_hurdle Model",
      "topics": [
        "glance.beezdemand_hurdle"
      ]
    },
    {
      "page": "glance.beezdemand_nlme",
      "title": "Glance method for beezdemand_nlme",
      "topics": [
        "glance.beezdemand_nlme"
      ]
    },
    {
      "page": "glance.beezdemand_systematicity",
      "title": "Glance Method for beezdemand_systematicity",
      "topics": [
        "glance.beezdemand_systematicity"
      ]
    },
    {
      "page": "glance.beezdemand_tmb",
      "title": "Glance at a beezdemand_tmb Model",
      "topics": [
        "glance.beezdemand_tmb"
      ]
    },
    {
      "page": "glance.cp_model_lm",
      "title": "Get model summaries from a linear cross-price model",
      "topics": [
        "glance.cp_model_lm"
      ]
    },
    {
      "page": "glance.cp_model_lmer",
      "title": "Get model summaries from a mixed-effects cross-price model",
      "topics": [
        "glance.cp_model_lmer"
      ]
    },
    {
      "page": "glance.cp_model_nls",
      "title": "Get model summaries from a cross-price model",
      "topics": [
        "glance.cp_model_nls"
      ]
    },
    {
      "page": "ko",
      "title": "Example nonhuman demand data with drug and dose",
      "topics": [
        "ko"
      ]
    },
    {
      "page": "lambertW",
      "title": "Lambert W",
      "topics": [
        "lambertW"
      ]
    },
    {
      "page": "ll4",
      "title": "Log-Logistic Transformation (LL4-like)",
      "topics": [
        "ll4"
      ]
    },
    {
      "page": "ll4_inv",
      "title": "Inverse Log-Logistic Transformation (Inverse LL4-like)",
      "topics": [
        "ll4_inv"
      ]
    },
    {
      "page": "logLik.beezdemand_hurdle",
      "title": "Extract Log-Likelihood from Hurdle Demand Model",
      "topics": [
        "logLik.beezdemand_hurdle"
      ]
    },
    {
      "page": "lowNicClean",
      "title": "Low-nicotine cigarette purchase task",
      "topics": [
        "lowNicClean"
      ]
    },
    {
      "page": "model.matrix.beezdemand_hurdle",
      "title": "Design matrices for a beezdemand_hurdle fit",
      "topics": [
        "model.matrix.beezdemand_hurdle"
      ]
    },
    {
      "page": "model.matrix.beezdemand_tmb",
      "title": "Design matrices for a beezdemand_tmb fit",
      "topics": [
        "model.matrix.beezdemand_tmb"
      ]
    },
    {
      "page": "nobs.beezdemand_hurdle",
      "title": "Sample size for a beezdemand_hurdle fit",
      "topics": [
        "nobs.beezdemand_hurdle"
      ]
    },
    {
      "page": "nobs.cp_model_lm",
      "title": "Number of Observations in a Cross-Price Demand Model (Linear)",
      "topics": [
        "nobs.cp_model_lm"
      ]
    },
    {
      "page": "nobs.cp_model_lmer",
      "title": "Number of Observations in a Cross-Price Demand Model (Mixed-Effects)",
      "topics": [
        "nobs.cp_model_lmer"
      ]
    },
    {
      "page": "nobs.cp_model_nls",
      "title": "Number of Observations in a Cross-Price Demand Model (Nonlinear)",
      "topics": [
        "nobs.cp_model_nls"
      ]
    },
    {
      "page": "ongoingETM",
      "title": "Experimental Tobacco Marketplace (ETM) data",
      "topics": [
        "ongoingETM"
      ]
    },
    {
      "page": "palette_beezdemand",
      "title": "beezdemand Color Palette",
      "topics": [
        "palette_beezdemand"
      ]
    },
    {
      "page": "pivot_demand_data",
      "title": "Reshape Demand Data Between Wide and Long Formats",
      "topics": [
        "pivot_demand_data"
      ]
    },
    {
      "page": "plot_alpha_distribution",
      "title": "Plot Distribution of Subject-Level Alpha Estimates",
      "topics": [
        "plot_alpha_distribution",
        "plot_alpha_distribution.beezdemand_hurdle",
        "plot_alpha_distribution.beezdemand_tmb"
      ]
    },
    {
      "page": "plot_demand_overlay",
      "title": "Overlay Demand Curves from Multiple Models",
      "topics": [
        "plot_demand_overlay"
      ]
    },
    {
      "page": "plot_elasticity",
      "title": "Plot Own-Price Elasticity Curve",
      "topics": [
        "plot_elasticity",
        "plot_elasticity.beezdemand_hurdle",
        "plot_elasticity.beezdemand_tmb"
      ]
    },
    {
      "page": "plot_expenditure",
      "title": "Plot Expenditure Curves",
      "topics": [
        "plot_expenditure",
        "plot_expenditure.beezdemand_hurdle",
        "plot_expenditure.beezdemand_tmb"
      ]
    },
    {
      "page": "plot_loss_profile",
      "title": "Plot Loss Profile for a Single Parameter",
      "topics": [
        "plot_loss_profile",
        "plot_loss_profile.beezdemand_hurdle",
        "plot_loss_profile.beezdemand_nlme",
        "plot_loss_profile.beezdemand_tmb"
      ]
    },
    {
      "page": "plot_loss_surface",
      "title": "Plot Loss Surface for Demand Model Parameters",
      "topics": [
        "plot_loss_surface",
        "plot_loss_surface.beezdemand_hurdle",
        "plot_loss_surface.beezdemand_nlme",
        "plot_loss_surface.beezdemand_tmb"
      ]
    },
    {
      "page": "plot_model_comparison",
      "title": "Compare Parameter Estimates Across Models",
      "topics": [
        "plot_model_comparison"
      ]
    },
    {
      "page": "plot_qq",
      "title": "Plot Random Effects Q-Q",
      "topics": [
        "plot_qq",
        "plot_qq.beezdemand_hurdle",
        "plot_qq.beezdemand_nlme",
        "plot_qq.beezdemand_tmb"
      ]
    },
    {
      "page": "plot_re_diagnostics",
      "title": "Diagnostic Plots for Random Effects",
      "topics": [
        "plot_re_diagnostics",
        "plot_re_diagnostics.beezdemand_hurdle",
        "plot_re_diagnostics.beezdemand_tmb"
      ]
    },
    {
      "page": "plot_residuals",
      "title": "Plot Residual Diagnostics",
      "topics": [
        "plot_residuals"
      ]
    },
    {
      "page": "plot_subject",
      "title": "Plot Demand Curve for a Single Subject",
      "topics": [
        "plot_subject"
      ]
    },
    {
      "page": "plot-theme",
      "title": "beezdemand Plot Theme and Color Palette",
      "topics": [
        "plot-theme"
      ]
    },
    {
      "page": "plot.beezdemand_fixed",
      "title": "Plot Method for beezdemand_fixed",
      "topics": [
        "plot.beezdemand_fixed"
      ]
    },
    {
      "page": "plot.beezdemand_fixed_grouped",
      "title": "Plot Method for beezdemand_fixed_grouped",
      "topics": [
        "plot.beezdemand_fixed_grouped"
      ]
    },
    {
      "page": "plot.beezdemand_hurdle",
      "title": "Plot Demand Curves from Hurdle Demand Model",
      "topics": [
        "plot.beezdemand_hurdle"
      ]
    },
    {
      "page": "plot.beezdemand_nlme",
      "title": "Plot Method for beezdemand_nlme Objects",
      "topics": [
        "plot.beezdemand_nlme"
      ]
    },
    {
      "page": "plot.beezdemand_tmb",
      "title": "Plot TMB Mixed-Effects Demand Model",
      "topics": [
        "plot.beezdemand_tmb"
      ]
    },
    {
      "page": "plot.cp_model_lm",
      "title": "Plot Method for Linear Cross-Price Demand Models",
      "topics": [
        "plot.cp_model_lm"
      ]
    },
    {
      "page": "plot.cp_model_lmer",
      "title": "Plot Method for Mixed-Effects Cross-Price Demand Models",
      "topics": [
        "plot.cp_model_lmer"
      ]
    },
    {
      "page": "plot.cp_model_nls",
      "title": "Plot a Cross-Price Demand Model (Nonlinear)",
      "topics": [
        "plot.cp_model_nls"
      ]
    },
    {
      "page": "PlotCurve",
      "title": "Plot Curve",
      "topics": [
        "PlotCurve"
      ]
    },
    {
      "page": "PlotCurves",
      "title": "Plot Curves",
      "topics": [
        "PlotCurves"
      ]
    },
    {
      "page": "power_demand",
      "title": "Monte Carlo power analysis for two-condition demand designs",
      "concept": [
        "power-analysis"
      ],
      "topics": [
        "power_demand"
      ]
    },
    {
      "page": "predict.beezdemand_fixed",
      "title": "Predict Method for beezdemand_fixed",
      "topics": [
        "predict.beezdemand_fixed"
      ]
    },
    {
      "page": "predict.beezdemand_hurdle",
      "title": "Predict Method for Hurdle Demand Models",
      "topics": [
        "predict.beezdemand_hurdle"
      ]
    },
    {
      "page": "predict.beezdemand_nlme",
      "title": "Predict Method for beezdemand_nlme Objects",
      "topics": [
        "predict.beezdemand_nlme"
      ]
    },
    {
      "page": "predict.beezdemand_tmb",
      "title": "Predict from TMB Mixed-Effects Demand Model",
      "topics": [
        "predict.beezdemand_tmb"
      ]
    },
    {
      "page": "predict.cp_model_lm",
      "title": "Predict method for cp_model_lm objects.",
      "topics": [
        "predict.cp_model_lm"
      ]
    },
    {
      "page": "predict.cp_model_lmer",
      "title": "Predict from a Mixed-Effects Cross-Price Demand Model",
      "topics": [
        "predict.cp_model_lmer"
      ]
    },
    {
      "page": "predict.cp_model_nls",
      "title": "Predict from a Cross-Price Demand Model (Nonlinear)",
      "topics": [
        "predict.cp_model_nls"
      ]
    },
    {
      "page": "print_mc_summary",
      "title": "Print Monte Carlo Simulation Results",
      "topics": [
        "print_mc_summary"
      ]
    },
    {
      "page": "print.anova.beezdemand_hurdle",
      "title": "Print Method for ANOVA Comparisons",
      "topics": [
        "print.anova.beezdemand_hurdle"
      ]
    },
    {
      "page": "print.beezdemand_comparison",
      "title": "Print method for beezdemand_comparison objects",
      "topics": [
        "print.beezdemand_comparison"
      ]
    },
    {
      "page": "print.beezdemand_diagnostic_plots",
      "title": "Print Method for Diagnostic Plots",
      "topics": [
        "print.beezdemand_diagnostic_plots"
      ]
    },
    {
      "page": "print.beezdemand_diagnostics",
      "title": "Print Method for Model Diagnostics",
      "topics": [
        "print.beezdemand_diagnostics"
      ]
    },
    {
      "page": "print.beezdemand_fixed",
      "title": "Print Method for beezdemand_fixed",
      "topics": [
        "print.beezdemand_fixed"
      ]
    },
    {
      "page": "print.beezdemand_fixed_grouped",
      "title": "Print Method for beezdemand_fixed_grouped",
      "topics": [
        "print.beezdemand_fixed_grouped"
      ]
    },
    {
      "page": "print.beezdemand_hurdle",
      "title": "Print Method for Hurdle Demand Model",
      "topics": [
        "print.beezdemand_hurdle"
      ]
    },
    {
      "page": "print.beezdemand_model_comparison",
      "title": "Print Method for Model Comparison",
      "topics": [
        "print.beezdemand_model_comparison"
      ]
    },
    {
      "page": "print.beezdemand_nlme",
      "title": "Print Method for beezdemand_nlme Objects",
      "topics": [
        "print.beezdemand_nlme"
      ]
    },
    {
      "page": "print.beezdemand_summary",
      "title": "Print Method for beezdemand Summary Objects",
      "topics": [
        "print.beezdemand_summary"
      ]
    },
    {
      "page": "print.beezdemand_systematicity",
      "title": "Print Method for beezdemand_systematicity",
      "topics": [
        "print.beezdemand_systematicity"
      ]
    },
    {
      "page": "print.beezdemand_tmb",
      "title": "Print Method for TMB Mixed-Effects Demand Model",
      "topics": [
        "print.beezdemand_tmb"
      ]
    },
    {
      "page": "print.cp_model_lm",
      "title": "Print a Cross-Price Demand Model (Linear)",
      "topics": [
        "print.cp_model_lm"
      ]
    },
    {
      "page": "print.cp_model_lmer",
      "title": "Print a Cross-Price Demand Model (Mixed-Effects)",
      "topics": [
        "print.cp_model_lmer"
      ]
    },
    {
      "page": "print.cp_model_nls",
      "title": "Print a Cross-Price Demand Model (Nonlinear)",
      "topics": [
        "print.cp_model_nls"
      ]
    },
    {
      "page": "print.cp_posthoc",
      "title": "Print method for cp_posthoc objects",
      "topics": [
        "print.cp_posthoc"
      ]
    },
    {
      "page": "print.summary.beezdemand_fixed",
      "title": "Print Method for summary.beezdemand_fixed",
      "topics": [
        "print.summary.beezdemand_fixed"
      ]
    },
    {
      "page": "print.summary.beezdemand_hurdle",
      "title": "Print Summary of Hurdle Demand Model",
      "topics": [
        "print.summary.beezdemand_hurdle"
      ]
    },
    {
      "page": "print.summary.beezdemand_nlme",
      "title": "Print method for summary.beezdemand_nlme",
      "topics": [
        "print.summary.beezdemand_nlme"
      ]
    },
    {
      "page": "print.summary.beezdemand_systematicity",
      "title": "Print Method for summary.beezdemand_systematicity",
      "topics": [
        "print.summary.beezdemand_systematicity"
      ]
    },
    {
      "page": "print.summary.beezdemand_tmb",
      "title": "Print Method for TMB Model Summary",
      "topics": [
        "print.summary.beezdemand_tmb"
      ]
    },
    {
      "page": "print.summary.cp_model_lm",
      "title": "Print method for summary.cp_model_lm objects.",
      "topics": [
        "print.summary.cp_model_lm"
      ]
    },
    {
      "page": "print.summary.cp_model_lmer",
      "title": "Print method for summary.cp_model_lmer objects.",
      "topics": [
        "print.summary.cp_model_lmer"
      ]
    },
    {
      "page": "print.summary.cp_model_nls",
      "title": "Print method for summary.cp_model_nls objects",
      "topics": [
        "print.summary.cp_model_nls"
      ]
    },
    {
      "page": "print.summary.cp_unsystematic",
      "title": "Print Method for Cross-Price Unsystematic Summary",
      "topics": [
        "print.summary.cp_unsystematic"
      ]
    },
    {
      "page": "pseudo_ll4_trans",
      "title": "Create a Pseudo-Log LL4 Transformation Object for ggplot2",
      "topics": [
        "pseudo_ll4_trans"
      ]
    },
    {
      "page": "ranef.beezdemand_nlme",
      "title": "Extract Random Effects from a beezdemand_nlme Model",
      "topics": [
        "ranef.beezdemand_nlme"
      ]
    },
    {
      "page": "ranef.beezdemand_tmb",
      "title": "Extract Random Effects from TMB Model",
      "topics": [
        "ranef.beezdemand_tmb"
      ]
    },
    {
      "page": "ranef.cp_model_lmer",
      "title": "Extract Random Effects from Mixed-Effects Cross-Price Model",
      "topics": [
        "ranef.cp_model_lmer"
      ]
    },
    {
      "page": "RecodeOutliers",
      "title": "Recode Outliers",
      "topics": [
        "RecodeOutliers"
      ]
    },
    {
      "page": "ReplaceZeros",
      "title": "Replace Zeros",
      "topics": [
        "ReplaceZeros"
      ]
    },
    {
      "page": "residuals.beezdemand_hurdle",
      "title": "Residuals for a beezdemand_hurdle fit",
      "topics": [
        "residuals.beezdemand_hurdle"
      ]
    },
    {
      "page": "residuals.beezdemand_tmb",
      "title": "Residuals for a beezdemand_tmb fit",
      "topics": [
        "residuals.beezdemand_tmb"
      ]
    },
    {
      "page": "run_hurdle_monte_carlo",
      "title": "Run Monte Carlo Simulation Study for Hurdle Demand Model",
      "topics": [
        "run_hurdle_monte_carlo"
      ]
    },
    {
      "page": "scale_color_beezdemand",
      "title": "beezdemand Color Scale (Discrete)",
      "topics": [
        "scale_color_beezdemand"
      ]
    },
    {
      "page": "scale_fill_beezdemand",
      "title": "beezdemand Fill Scale (Discrete)",
      "topics": [
        "scale_fill_beezdemand"
      ]
    },
    {
      "page": "scale_ll4",
      "title": "Create an LL4-like Scale for ggplot2 Axes",
      "topics": [
        "scale_ll4"
      ]
    },
    {
      "page": "simulate_hurdle_data",
      "title": "Simulate Data from Two-Part Mixed Effects Hurdle Demand Model",
      "topics": [
        "simulate_hurdle_data"
      ]
    },
    {
      "page": "SimulateDemand",
      "title": "Simulate Demand Data",
      "topics": [
        "SimulateDemand"
      ]
    },
    {
      "page": "summary.beezdemand_fixed",
      "title": "Summary Method for beezdemand_fixed",
      "topics": [
        "summary.beezdemand_fixed"
      ]
    },
    {
      "page": "summary.beezdemand_fixed_grouped",
      "title": "Summary Method for beezdemand_fixed_grouped",
      "topics": [
        "summary.beezdemand_fixed_grouped"
      ]
    },
    {
      "page": "summary.beezdemand_hurdle",
      "title": "Summarize a Hurdle Demand Model Fit",
      "topics": [
        "summary.beezdemand_hurdle"
      ]
    },
    {
      "page": "summary.beezdemand_nlme",
      "title": "Summary method for beezdemand_nlme",
      "topics": [
        "summary.beezdemand_nlme"
      ]
    },
    {
      "page": "summary.beezdemand_systematicity",
      "title": "Summary Method for beezdemand_systematicity",
      "topics": [
        "summary.beezdemand_systematicity"
      ]
    },
    {
      "page": "summary.beezdemand_tmb",
      "title": "Summarize a TMB Mixed-Effects Demand Model Fit",
      "topics": [
        "summary.beezdemand_tmb"
      ]
    },
    {
      "page": "summary.cp_model_lm",
      "title": "Summary method for cp_model_lm objects.",
      "topics": [
        "summary.cp_model_lm"
      ]
    },
    {
      "page": "summary.cp_model_lmer",
      "title": "Summary method for cp_model_lmer objects.",
      "topics": [
        "summary.cp_model_lmer"
      ]
    },
    {
      "page": "summary.cp_model_nls",
      "title": "Summarize a Cross-Price Demand Model (Nonlinear)",
      "topics": [
        "summary.cp_model_nls"
      ]
    },
    {
      "page": "summary.cp_unsystematic",
      "title": "Summarize Cross-Price Unsystematic Data Check Results",
      "topics": [
        "summary.cp_unsystematic"
      ]
    },
    {
      "page": "systematic-wrappers",
      "title": "Systematicity Check Wrappers",
      "topics": [
        "systematic-wrappers"
      ]
    },
    {
      "page": "theme_apa",
      "title": "APA Theme",
      "topics": [
        "theme_apa"
      ]
    },
    {
      "page": "theme_beezdemand",
      "title": "beezdemand Plot Theme",
      "topics": [
        "theme_beezdemand"
      ]
    },
    {
      "page": "tidy.beezdemand_comparison",
      "title": "Tidy a demand-parameter comparison into a flat contrasts frame",
      "topics": [
        "tidy.beezdemand_comparison"
      ]
    },
    {
      "page": "tidy.beezdemand_fixed",
      "title": "Tidy Method for beezdemand_fixed",
      "topics": [
        "tidy.beezdemand_fixed"
      ]
    },
    {
      "page": "tidy.beezdemand_fixed_grouped",
      "title": "Tidy Method for beezdemand_fixed_grouped",
      "topics": [
        "tidy.beezdemand_fixed_grouped"
      ]
    },
    {
      "page": "tidy.beezdemand_hurdle",
      "title": "Tidy a beezdemand_hurdle Model",
      "topics": [
        "tidy.beezdemand_hurdle"
      ]
    },
    {
      "page": "tidy.beezdemand_nlme",
      "title": "Tidy method for beezdemand_nlme",
      "topics": [
        "tidy.beezdemand_nlme"
      ]
    },
    {
      "page": "tidy.beezdemand_systematicity",
      "title": "Tidy Method for beezdemand_systematicity",
      "topics": [
        "tidy.beezdemand_systematicity"
      ]
    },
    {
      "page": "tidy.beezdemand_tmb",
      "title": "Tidy a beezdemand_tmb Model",
      "topics": [
        "tidy.beezdemand_tmb"
      ]
    },
    {
      "page": "tidy.cp_model_lm",
      "title": "Extract coefficients from a linear cross-price model in tidy format",
      "topics": [
        "tidy.cp_model_lm"
      ]
    },
    {
      "page": "tidy.cp_model_lmer",
      "title": "Extract coefficients from a mixed-effects cross-price model in tidy format",
      "topics": [
        "tidy.cp_model_lmer"
      ]
    },
    {
      "page": "tidy.cp_model_nls",
      "title": "Convert a cross-price model to a tidy data frame of coefficients",
      "topics": [
        "tidy.cp_model_nls"
      ]
    },
    {
      "page": "update.beezdemand_tmb",
      "title": "Update a beezdemand_tmb fit",
      "topics": [
        "update.beezdemand_tmb"
      ]
    },
    {
      "page": "VarCorr.beezdemand_tmb",
      "title": "Random-Effect Variance Components for a TMB Demand Model",
      "topics": [
        "VarCorr.beezdemand_tmb"
      ]
    },
    {
      "page": "vcov.beezdemand_hurdle",
      "title": "Variance-covariance matrix for a beezdemand_hurdle fit",
      "topics": [
        "vcov.beezdemand_hurdle"
      ]
    },
    {
      "page": "vcov.beezdemand_tmb",
      "title": "Variance-covariance matrix for a beezdemand_tmb fit",
      "topics": [
        "vcov.beezdemand_tmb"
      ]
    }
  ],
  "_pkglogo": "https://github.com/brentkaplan/beezdemand/raw/develop/man/figures/logo.png",
  "_readme": "https://github.com/brentkaplan/beezdemand/raw/develop/README.md",
  "_rundeps": [
    "backports",
    "bayestestR",
    "boot",
    "broom",
    "cli",
    "cpp11",
    "datawizard",
    "digest",
    "dplyr",
    "emmeans",
    "estimability",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "insight",
    "isoband",
    "labeling",
    "lattice",
    "lhs",
    "lifecycle",
    "lme4",
    "magrittr",
    "MASS",
    "Matrix",
    "minpack.lm",
    "minqa",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nls.multstart",
    "nlsr",
    "nlstools",
    "numDeriv",
    "optimx",
    "performance",
    "pillar",
    "pkgconfig",
    "pracma",
    "purrr",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "TMB",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "mixed-demand-advanced.Rmd",
      "filename": "mixed-demand-advanced.html",
      "title": "Advanced Mixed-Effects Demand Modeling",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Model with Two Factors (Additive)",
        "Model with Two Factors and Interaction",
        "Using Different equation_form and y_var",
        "Collapsing Factor Levels",
        "Example: Same collapsing for both parameters",
        "Example: Different collapsing for Q0 and alpha",
        "EMMs and Comparisons with Collapsed Factors",
        "Visualizing Multi-Factor Models",
        "Plotting a Two-Factor Model with Faceting",
        "Plotting a Model Fit with equation_form = \"simplified\"",
        "Analyzing Estimated Marginal Means (get_demand_param_emms)",
        "Performing Pairwise Comparisons (get_demand_comparisons)",
        "Advanced Topics",
        "More Complex Random Effects Structures",
        "Continuous Covariates and fixed_rhs",
        "A) Additive continuous covariate via continuous_covariates",
        "B) fixed_rhs with a factor (drug) and a continuous covariate (dose)",
        "Trends with emtrends",
        "Model Comparison and Overlay",
        "Comparing Nested Models",
        "Overlaying Demand Curves",
        "See Also"
      ],
      "created": "2026-02-14 21:20:27",
      "modified": "2026-08-27 03:34:47",
      "commits": 7
    },
    {
      "source": "model-selection.Rmd",
      "filename": "model-selection.html",
      "title": "Choosing the Right Demand Model",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "When to Use Demand Analysis",
        "Quick Decision Guide",
        "Data Quality First",
        "Grouped Checks with by",
        "Tier 1: Fixed-Effects NLS",
        "When to Use",
        "Complete Example",
        "Tier 2: Mixed-Effects Models",
        "The LL4 Transformation",
        "Post-Hoc Analysis with emmeans",
        "Tier 2b: TMB Mixed-Effects Models",
        "Advantages Over NLME",
        "Group Comparisons with TMB",
        "Tier 3: Hurdle Models",
        "Understanding the Two-Part Structure",
        "Comparing Hurdle Models",
        "Choosing an Equation",
        "Choosing Parameters",
        "The k Parameter",
        "Interpreting Key Parameters",
        "Troubleshooting FAQ",
        "Model Convergence Issues",
        "Zero Handling",
        "Parameter Comparison Across Models",
        "Summary",
        "Next Steps",
        "References"
      ],
      "created": "2026-01-23 03:28:23",
      "modified": "2026-09-21 15:07:00",
      "commits": 13
    },
    {
      "source": "fixed-demand.Rmd",
      "filename": "fixed-demand.html",
      "title": "Fixed-Effect Demand Modeling with beezdemand",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Fitting with Different Equations",
        "Hursh & Silberberg (\"hs\")",
        "Koffarnus (\"koff\")",
        "Simplified (\"simplified\")",
        "The k Parameter",
        "Inspecting Fits",
        "tidy(): Per-Subject Parameter Estimates",
        "glance(): Model-Level Summary",
        "augment(): Fitted Values and Residuals",
        "confint(): Confidence Intervals",
        "summary(): Formatted Summary",
        "Normalized Alpha ($\\alpha^*$)",
        "Plotting",
        "Basic Demand Curves",
        "Faceted by Subject",
        "Axis Transformations",
        "Diagnostics",
        "Model Checks",
        "Residual Plots",
        "Predictions",
        "Default Predictions",
        "Custom Price Grid",
        "Aggregated Models",
        "Mean Aggregation",
        "Pooled Aggregation",
        "Grouped Analysis with by",
        "Fitting by Group",
        "Grouped Plotting",
        "Grouped Systematicity and Descriptive Checks",
        "Conclusion",
        "See Also"
      ],
      "created": "2026-02-17 20:24:33",
      "modified": "2026-08-27 03:21:38",
      "commits": 5
    },
    {
      "source": "group-comparisons.Rmd",
      "filename": "group-comparisons.html",
      "title": "Group Comparisons with Extra Sum-of-Squares F-Test",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Setting Up Groups",
        "Running the Extra Sum-of-Squares F-Test",
        "Visualizing Group Comparisons",
        "See Also"
      ],
      "created": "2026-02-14 21:20:27",
      "modified": "2026-08-27 03:21:38",
      "commits": 3
    },
    {
      "source": "cross-price-models.Rmd",
      "filename": "cross-price-models.html",
      "title": "How to Use Cross-Price Demand Model Functions",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Data Structure",
        "Complete Cross-Price Analysis Workflow",
        "Loading the cp Dataset",
        "Step 1: Fit Target Demand (Alone Condition)",
        "Step 2: Fit Target Demand (Own Condition)",
        "Step 3: Fit Cross-Price Model (Alt Condition)",
        "Comparing Results Across Conditions",
        "Combined Visualization",
        "Checking Unsystematic Data",
        "Demonstration from Rzeszutek et al. (2025)",
        "Low Nicotine Study (Kaplan et al., 2018)",
        "Unpublished Cannabis and Cigarette Data",
        "In Progress Experimental Tobacco Marketplace Data",
        "Nonlinear Model Fitting",
        "Two Stage",
        "Fit to Group (pooled by group)",
        "Fit to Group (mean)",
        "Linear Model Fitting",
        "Linear Mixed-Effects Model",
        "Extracting Model Coefficients",
        "Post-hoc Estimated Marginal Means and Comparisons",
        "See Also"
      ],
      "created": "2025-04-27 18:17:14",
      "modified": "2026-08-27 03:21:38",
      "commits": 16
    },
    {
      "source": "hurdle-demand-models.Rmd",
      "filename": "hurdle-demand-models.html",
      "title": "Hurdle Demand Models",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "When to Use Hurdle Models vs. Standard Models",
        "Model Specification",
        "Part I: Binary Model (Probability of Zero Consumption)",
        "Part II: Continuous Model (Consumption Given Positive)",
        "Random Effects Structure",
        "Getting Started",
        "Data Requirements",
        "Basic Model Fitting",
        "Interpreting Output",
        "Diagnostics",
        "Understanding Results",
        "Fixed Effects",
        "Subject-Specific Parameters",
        "Model Selection: 2-RE vs 3-RE",
        "When to Use Each",
        "Likelihood Ratio Test",
        "Predicting and Scoring",
        "Visualization",
        "Simulation and Validation",
        "Simulating Data",
        "Monte Carlo Simulation Studies",
        "Interpreting Monte Carlo Results",
        "Integration with beezdemand Workflow",
        "Combining with Other Analyses",
        "Exporting Results",
        "Technical Details",
        "TMB Backend",
        "Control Parameters",
        "Custom Starting Values",
        "References",
        "See Also"
      ],
      "created": "2026-01-10 17:54:40",
      "modified": "2026-08-27 03:21:38",
      "commits": 13
    },
    {
      "source": "migration-guide.Rmd",
      "filename": "migration-guide.html",
      "title": "Migration Guide: FitCurves to fit_demand_fixed",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Why Migrate?",
        "Quick Migration Reference",
        "Basic Migration",
        "Before (FitCurves)",
        "After (fit_demand_fixed)",
        "Extracting Results",
        "Getting Parameter Estimates",
        "Getting Model-Level Statistics",
        "Working with Predictions",
        "Plotting",
        "New in 0.2.0: Diagnostics + Residual Workflows",
        "New in 0.2.0: Unified Systematicity Wrappers",
        "Advanced Features",
        "Aggregated Data (Mean/Pooled)",
        "Parameter Space",
        "Feature Comparison",
        "Suppressing Deprecation Warnings",
        "Need Help?",
        "See Also",
        "Session Information"
      ],
      "created": "2026-01-23 03:28:23",
      "modified": "2026-08-27 03:21:38",
      "commits": 7
    },
    {
      "source": "mixed-demand.Rmd",
      "filename": "mixed-demand.html",
      "title": "Mixed-Effects Demand Modeling with beezdemand",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Data Preparation",
        "Fitting Demand Models with fit_demand_mixed()",
        "APT Fit and Plot",
        "LL4 transformation with ZBEn",
        "Simplified Exponential",
        "Koffarnus (Exponentiated) Equation Form",
        "Inspecting Fits (tidy / glance / augment)",
        "Diagnostics",
        "Loss Surface and Profile",
        "Basic Model (No Factors)",
        "Model with One Factor",
        "Inspecting Model Fits",
        "Making Predictions (predict())",
        "Visualizing Model Fits with plot()",
        "Example 1: Plotting a Single-Factor Model",
        "Example 2: Plotting Subject-Specific Lines",
        "Example 3: Customizing Axes (e.g., Log Scale)",
        "Conclusion",
        "See Also"
      ],
      "created": "2026-01-10 17:54:40",
      "modified": "2026-08-27 03:21:38",
      "commits": 12
    },
    {
      "source": "power-analysis.Rmd",
      "filename": "power-analysis.html",
      "title": "Power Analysis for Demand Designs",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why simulation-based power?",
        "Estimating power at a fixed sample size",
        "Searching for a sample size",
        "Between-subject designs",
        "Sensitivity to the assumed effect size",
        "How many replicates do you need?",
        "Validity and Limitations"
      ],
      "created": "2026-08-15 18:01:28",
      "modified": "2026-09-21 15:07:00",
      "commits": 4
    },
    {
      "source": "tmb-advanced-random-effects.Rmd",
      "filename": "tmb-advanced-random-effects.html",
      "title": "TMB Advanced Random-Effects Structures",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "1. Decision tree: which RE structure?",
        "2. Factor-expanded REs",
        "3. Multi-block pdBlocked",
        "4. Reading subject-level results",
        "Plot and amplitude/persistence guards",
        "5. Group metrics with conditioning",
        "Marginalization order",
        "6. Diagnostics",
        "Variance components per block",
        "Multi-start",
        "Convergence troubleshooting",
        "7. End-to-end workflow",
        "8. Continuous within-subject random slopes (dose-response)",
        "Cross-references"
      ],
      "created": "2026-05-05 16:03:11",
      "modified": "2026-08-27 03:21:38",
      "commits": 5
    },
    {
      "source": "tmb-mixed-effects.Rmd",
      "filename": "tmb-mixed-effects.html",
      "title": "TMB Mixed-Effects Demand Models",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Quick Start",
        "Choosing an Equation",
        "Mathematical Specifications",
        "Random Effects Structure",
        "Fixing vs. Estimating k",
        "When the data support a free k",
        "Examining Results",
        "Summary and Coefficients",
        "Subject-Specific Parameters",
        "Amplitude–Persistence Decomposition",
        "Confidence Intervals",
        "Variance-Covariance and the Delta Method",
        "Predictions",
        "Population Metrics",
        "Visualization",
        "Diagnostics",
        "Advanced Visualization",
        "Expenditure and Elasticity",
        "Loss Surface and Profile",
        "Subject Heterogeneity",
        "Multi-Model Comparison",
        "Group Comparisons",
        "Joint Tests",
        "Estimated Marginal Means",
        "Pairwise Comparisons",
        "Model Comparison",
        "Building Nested Models with update()",
        "Convergence Tips",
        "tmb_control Options",
        "Choosing Between fit_demand_tmb() and fit_demand_mixed()",
        "References",
        "See Also"
      ],
      "created": "2026-04-21 11:34:09",
      "modified": "2026-09-21 15:07:00",
      "commits": 14
    },
    {
      "source": "convergence-guide.Rmd",
      "filename": "convergence-guide.html",
      "title": "Understanding Convergence in Demand Models",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "What Is Convergence?",
        "Optimization in Nonlinear Models",
        "TMB Convergence Codes (nlminb)",
        "L-BFGS-B Convergence Codes",
        "NLME Convergence Warnings",
        "Understanding Severity",
        "The apVar Issue",
        "NLS Convergence (Fixed-Effect Models)",
        "What Convergence Status Does and Does Not Tell You",
        "Diagnostic Checklist",
        "1. Parameter Plausibility",
        "TMB Models",
        "NLME Models",
        "Hurdle Models",
        "2. Standard Errors and Variance Estimates",
        "3. Gradient Norm (TMB-Specific)",
        "4. Hessian / apVar Status",
        "5. Comparison with Nested Converged Models",
        "6. Stability Across Starting Values",
        "Decision Framework",
        "TMB Decision Table",
        "NLME Decision Table",
        "Remedies by Model Tier",
        "NLME Remedies",
        "Increasing Iterations",
        "Loosening Tolerance for False Convergence",
        "Switching Covariance Structure",
        "Simplifying Random Effects",
        "TMB Remedies",
        "Adjusting TMB Control",
        "Switching Optimizer",
        "Using Warm Starts",
        "Hurdle Model Remedies",
        "Fixed-Effect NLS Remedies",
        "Using check_demand_model()",
        "TMB Example",
        "NLME Example",
        "Live Example with Fixed-Effect Model",
        "Accessing Fit Warnings Directly",
        "Summary",
        "Cross-References",
        "References"
      ],
      "created": "2026-04-21 11:34:09",
      "modified": "2026-09-21 15:07:00",
      "commits": 5
    },
    {
      "source": "beezdemand.Rmd",
      "filename": "beezdemand.html",
      "title": "Using beezdemand",
      "author": "Brent Kaplan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Rationale Behind beezdemand",
        "Note About Use",
        "Installing beezdemand",
        "CRAN Release (recommended method)",
        "GitHub Release",
        "GitHub Development Version",
        "Using the Package",
        "Example Dataset",
        "Converting from Wide to Long and Vice Versa",
        "Quick conversion with pivot_demand_data()",
        "Obtain Descriptive Data",
        "Change Data",
        "Identify Unsystematic Responses",
        "Analyze Demand Data",
        "Obtaining Empirical Measures",
        "Obtaining Derived Measures",
        "Normalized Alpha ($\\alpha^*$)",
        "Share k Globally; Fit Other Parameters Locally",
        "Learn More About Functions",
        "Next Steps",
        "Free beezdemand Alternative with Graphical User Interface",
        "Acknowledgments",
        "Recommended Readings"
      ],
      "created": "2016-10-18 06:55:36",
      "modified": "2026-08-27 03:21:38",
      "commits": 31
    }
  ],
  "_score": 9.07242122810563,
  "_indexed": true,
  "_nocasepkg": "beezdemand",
  "_universes": [
    "brentkaplan"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-09-22T00:24:30.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/8342be4f842d5434613a5321c296d7e0cf84a77f8ef021c9ac883d54414cb931",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-09-22T00:24:24.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/593085bdea8da1523c3903467101285870e40bd3c268d53780dd44793f9be9f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-09-22T00:24:07.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/9242eb4ef68610aa11777fa0658dca72f8b107e648a572630b920e4707a5a4ee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.0",
      "date": "2026-09-22T00:24:36.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/23f55fae736f7bcbb03f7b1f4eb88ded2fa1eb942367d10b45b662d34a664392",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-09-22T00:23:16.000Z",
      "arch": "aarch64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/621528863300e51bd1e031166f4c36d00b6651bf97c71dcee64485aea2f22b3f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-09-22T00:24:36.000Z",
      "arch": "x86_64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/19bfa3e8352a747bfd9bd3f0ccbee4f604ece44b16b2daaf272419b0421f0627",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-09-22T00:23:53.000Z",
      "arch": "aarch64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/b4e3b4f5f3920d7bfa0dee99dbdac23c0308ae6e3c605494be042835bedb8523",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.0",
      "date": "2026-09-22T00:25:49.000Z",
      "arch": "x86_64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/5159b4427ff36cb84acc91205460b68069e67d32061a74a5fd30ffefd768576d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.0",
      "date": "2026-09-22T00:24:37.000Z",
      "arch": "emscripten",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/7d46cec833a47bc099746670736102346da36e4dae821e9f7e2dce2e08cadc7d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-09-22T00:24:48.000Z",
      "arch": "aarch64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/23deb89e3f574b9664f37bf908d668436228ffb2c60877fd59e3bfe6824d8204",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-09-22T00:22:49.000Z",
      "arch": "x86_64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/207b86199bdc4a5fbe7f91ec6e19c56e99fd6aad750570fe985909e2ef2151b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-09-22T00:22:42.000Z",
      "arch": "x86_64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/b0037fbb378cc98c71a441f0708103c8be1dedb99980eb8c4af922c5500e5580",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-09-22T00:25:24.000Z",
      "arch": "aarch64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/569b81aadbbf6e798cbc28a14b9ab1eb33326d08dbcb2884e733cbe371896138",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.0",
      "date": "2026-09-22T00:22:52.000Z",
      "arch": "x86_64",
      "commit": "5ac2438cd75659a099d7d1e2855fe49be9b2aab4",
      "fileid": "https://r2.ropensci.org/30c349aa05917d47ae53fec1bd7213f04fad2e654bfecd0039cd06de08aef9a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/brentkaplan/actions/runs/35671081258"
    }
  ]
}