{
  "_id": "6a3d8993a319ef941447c504",
  "Package": "mixqr",
  "Type": "Package",
  "Title": "Extensible Finite Mixtures of Quantile and Expectile Regressions",
  "Version": "0.2.0",
  "Authors@R": "person(\"Kailas\", \"Venkitasubramanian\", email = \"kailasv@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\"))",
  "Description": "An extensible expectation-maximization (EM) framework for\nfinite mixtures of quantile regressions (clusterwise /\nmixture-of-experts quantile regression). A single EM substrate\nwith an engine/extension contract carries a family of\ncapabilities: the core free-weight mixture of Wu and Yao (2016)\n<doi:10.1016/j.csda.2014.04.014> -- a fast asymmetric-Laplace\npath and the nonparametric kernel-density EM with components\nconstrained to have their tau-quantile equal to zero (Hall and\nPresnell 1999 device); expectile and M-quantile component-loss\nfamilies (Newey and Powell 1987; Breckling and Chambers 1988);\ncomponent-specific penalized variable selection (SCAD /\nadaptive-LASSO, the quantile analogue of Khalili and Chen\n2007); and joint multi-quantile estimation with a shared latent\nclassification and non-crossing component curves. Provides\nclassification-aware standard errors (sparsity and\nstochastic-EM multiple imputation), multi-start estimation,\ncomponent-count selection, and prediction. The companion\npackage 'mixqrgate' adds location-varying gating.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "pkgdown",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/kvenkita/mixqr,\nhttps://kvenkita.github.io/mixqr/",
  "BugReports": "https://github.com/kvenkita/mixqr/issues",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-25 19:59:29 UTC",
    "User": "root"
  },
  "Author": "Kailas Venkitasubramanian [aut, cre, cph]",
  "Maintainer": "Kailas Venkitasubramanian <kailasv@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-25 18:29:07 UTC",
  "RemoteUrl": "https://github.com/cran/mixqr",
  "RemoteRef": "HEAD",
  "RemoteSha": "d9c629744b446cd9fd7717c6f140cc713180cba5",
  "MD5sum": "c5f624c529aa1863d0f70965440e7b94",
  "_user": "cran",
  "_type": "src",
  "_file": "mixqr_0.2.0.tar.gz",
  "_fileid": "3c0c9c21b35929306e98ef57d13076258c4c02b36f0870d422ac8c542ab01d7b",
  "_filesize": 1959972,
  "_sha256": "3c0c9c21b35929306e98ef57d13076258c4c02b36f0870d422ac8c542ab01d7b",
  "_created": "2026-06-25T19:59:29.000Z",
  "_published": "2026-06-25T20:03:31.914Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 83525961925,
      "time": 206,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7889486841"
    },
    {
      "job": 83525961915,
      "time": 193,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7889482182"
    },
    {
      "job": 83525214331,
      "time": 232,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7889407240"
    },
    {
      "job": 83525961920,
      "time": 145,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7889463177"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28196666599",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/mixqr",
  "_commit": {
    "id": "d9c629744b446cd9fd7717c6f140cc713180cba5",
    "author": "Kailas Venkitasubramanian <kailasv@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.0\n",
    "time": 1782412147
  },
  "_maintainer": {
    "name": "Kailas Venkitasubramanian",
    "email": "kailasv@gmail.com",
    "login": "kvenkita",
    "description": "",
    "uuid": 26449590
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "quantreg",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "rqPen",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-26",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.2.0",
      "date": "2026-06-25"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "kvenkita",
      "count": 1,
      "uuid": 26449590
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 611,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mixqr"
  },
  "_devurl": "https://github.com/kvenkita/mixqr",
  "_pkgdown": "https://kvenkita.github.io/mixqr/",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mixqr.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2026-06-25"
    }
  ],
  "_exports": [
    "constrained_kde",
    "get_mixqr_engine",
    "list_mixqr_engines",
    "mixqr",
    "mixqr_control",
    "mixqr_nc",
    "mixqr_pen",
    "mixqr_select",
    "mixqr_vcontrol",
    "register_mixqr_engine",
    "selectedVars",
    "sim_mixqr_cross",
    "sim_mixqr2",
    "sim_mixqr3",
    "weighted_rq"
  ],
  "_datasets": [
    {
      "name": "engine",
      "title": "Engine ethanol-combustion data (Brinkman 1981)",
      "object": "engine",
      "class": [
        "data.frame"
      ],
      "fields": [
        "equivalence",
        "nox",
        "compression"
      ],
      "rows": 88,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "coef.mixqr",
      "title": "Component coefficients of a mixqr fit",
      "topics": [
        "coef.mixqr"
      ]
    },
    {
      "page": "confint.mixqr",
      "title": "Confidence intervals for a mixqr fit",
      "topics": [
        "confint.mixqr"
      ]
    },
    {
      "page": "engine",
      "title": "Engine ethanol-combustion data (Brinkman 1981)",
      "topics": [
        "engine"
      ]
    },
    {
      "page": "fitted.mixqr",
      "title": "Fitted values, residuals and number of observations",
      "topics": [
        "fitted.mixqr",
        "nobs.mixqr",
        "residuals.mixqr"
      ]
    },
    {
      "page": "get_mixqr_engine",
      "title": "Retrieve a registered mixqr engine constructor",
      "topics": [
        "get_mixqr_engine"
      ]
    },
    {
      "page": "list_mixqr_engines",
      "title": "List registered mixqr engines",
      "topics": [
        "list_mixqr_engines"
      ]
    },
    {
      "page": "logLik.mixqr",
      "title": "Log-likelihood, AIC and BIC of a mixqr fit",
      "topics": [
        "AIC.mixqr",
        "BIC.mixqr",
        "logLik.mixqr"
      ]
    },
    {
      "page": "mixqr",
      "title": "Fit a finite mixture of quantile regressions",
      "topics": [
        "mixqr"
      ]
    },
    {
      "page": "mixqr_control",
      "title": "Control parameters for 'mixqr()'",
      "topics": [
        "mixqr_control"
      ]
    },
    {
      "page": "mixqr_nc",
      "title": "Fit a joint multi-tau mixture of quantile regressions (non-crossing, shared labels)",
      "topics": [
        "mixqr_nc"
      ]
    },
    {
      "page": "mixqr_pen",
      "title": "Fit a penalized (variable-selecting) mixture of quantile regressions",
      "topics": [
        "mixqr_pen"
      ]
    },
    {
      "page": "mixqr_select",
      "title": "Select the number of mixture components",
      "topics": [
        "mixqr_select"
      ]
    },
    {
      "page": "mixqr_vcontrol",
      "title": "Control parameters for stochastic-EM variance estimation (Algorithm 3.1)",
      "topics": [
        "mixqr_vcontrol"
      ]
    },
    {
      "page": "plot.mixqr",
      "title": "Plot a mixqr fit",
      "topics": [
        "plot.mixqr"
      ]
    },
    {
      "page": "plot.mixqr_multitau",
      "title": "Plot the non-crossing component quantile curves of a multi-tau fit",
      "topics": [
        "plot.mixqr_multitau"
      ]
    },
    {
      "page": "predict.mixqr",
      "title": "Predict from a mixqr fit",
      "topics": [
        "predict.mixqr"
      ]
    },
    {
      "page": "predict.mixqr_multitau",
      "title": "Predict non-crossing component quantiles from a multi-tau fit",
      "topics": [
        "predict.mixqr_multitau"
      ]
    },
    {
      "page": "register_mixqr_engine",
      "title": "Register a mixqr EM engine",
      "topics": [
        "register_mixqr_engine"
      ]
    },
    {
      "page": "selectedVars",
      "title": "Active (selected) covariates per component of a penalized mixqr fit",
      "topics": [
        "selectedVars"
      ]
    },
    {
      "page": "sim_mixqr_cross",
      "title": "Simulate a two-component mixture whose per-tau fits cross (for O4 validation)",
      "topics": [
        "sim_mixqr_cross"
      ]
    },
    {
      "page": "sim_mixqr2",
      "title": "Simulate the Wu & Yao two-component design (eq. 4.1-4.2)",
      "topics": [
        "sim_mixqr2"
      ]
    },
    {
      "page": "sim_mixqr3",
      "title": "Simulate the Wu & Yao three-component design (eq. 4.3-4.4)",
      "topics": [
        "sim_mixqr3"
      ]
    },
    {
      "page": "summary.mixqr",
      "title": "Summarize a mixqr fit",
      "topics": [
        "summary.mixqr"
      ]
    },
    {
      "page": "vcov.mixqr",
      "title": "Variance-covariance matrix of a mixqr fit",
      "topics": [
        "vcov.mixqr"
      ]
    }
  ],
  "_readme": "https://github.com/cran/mixqr/raw/HEAD/README.md",
  "_rundeps": [
    "lattice",
    "MASS",
    "Matrix",
    "MatrixModels",
    "quantreg",
    "SparseM",
    "survival"
  ],
  "_vignettes": [
    {
      "source": "mixqr-tutorial.Rmd",
      "filename": "mixqr-tutorial.html",
      "title": "A Tutorial on Mixtures of Quantile Regressions",
      "author": "Kailas Venkitasubramanian, University of North Carolina at Charlotte",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. The problem: one line, two stories",
        "2. Why quantiles, and why a mixture",
        "3. An illustrative dataset",
        "4. Fitting your first model",
        "5. Visualizing the estimates",
        "5.1 The two regimes",
        "5.2 A coefficient comparison",
        "6. Who is in which group?",
        "7. Diagnostics: can you trust it?",
        "7.1 The component error densities",
        "7.2 Two engines agree",
        "7.3 A caveat worth knowing",
        "8. Inference done right",
        "9. Beyond the median: the whole distribution",
        "10. How many groups?",
        "11. Reporting and reproducibility",
        "Citation",
        "References"
      ],
      "created": "2026-06-25 18:29:07",
      "modified": "2026-06-25 18:29:07",
      "commits": 1
    },
    {
      "source": "mixqr-intro.Rmd",
      "filename": "mixqr-intro.html",
      "title": "Get started with mixqr",
      "author": "Kailas Venkitasubramanian",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A two-regime example",
        "A first picture",
        "Where to next",
        "References"
      ],
      "created": "2026-06-25 18:29:07",
      "modified": "2026-06-25 18:29:07",
      "commits": 1
    }
  ],
  "_score": 3,
  "_indexed": true,
  "_nocasepkg": "mixqr",
  "_universes": [
    "cran",
    "kvenkita"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-25T20:01:58.000Z",
      "distro": "resolute",
      "commit": "d9c629744b446cd9fd7717c6f140cc713180cba5",
      "fileid": "e1226679e34df4c48b25ad3287b28ca4b0b5ad0ce594a1bfc69282a29c78ec76",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28196666599"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-25T20:01:43.000Z",
      "distro": "resolute",
      "commit": "d9c629744b446cd9fd7717c6f140cc713180cba5",
      "fileid": "3b51e9b083346335153886ec61b102998d7859242ca0fa46bc50a5c1c3e85a12",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28196666599"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-06-25T20:02:12.000Z",
      "commit": "d9c629744b446cd9fd7717c6f140cc713180cba5",
      "fileid": "5002d58d3542ec3e42d2c701d3f0acf43286c2ba545d43b0ce6494f51ca6bdce",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28196666599"
    }
  ]
}