{
  "_id": "6a1fcdf2b401979e734335c0",
  "Package": "qgcompint",
  "Title": "Quantile G-Computation Extensions for Effect Measure\nModification",
  "Version": "1.0.2",
  "Date": "2025-07-22",
  "Authors@R": "person(given = \"Alexander\",\nfamily = \"Keil\",\nrole = c(\"aut\", \"cre\"),\nemail = \"alex.keil@nih.gov\")",
  "Author": "Alexander Keil [aut, cre]",
  "Maintainer": "Alexander Keil <alex.keil@nih.gov>",
  "URL": "https://github.com/alexpkeil1/qgcompint/",
  "BugReports": "https://github.com/alexpkeil1/qgcompint/issues",
  "Description": "G-computation for a set of time-fixed exposures with\nquantile-based basis functions, possibly under linearity and\nhomogeneity assumptions. Effect measure modification in this\nmethod is a way to assess how the effect of the mixture varies\nby a binary, categorical or continuous variable. Reference:\nAlexander P. Keil, Jessie P. Buckley, Katie M. OBrien, Kelly K.\nFerguson, Shanshan Zhao, and Alexandra J. White (2019) A\nquantile-based g-computation approach to addressing the effects\nof exposure mixtures; <doi:10.1289/EHP5838>.",
  "License": "GPL (>= 2)",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "cmake make libicu-dev",
  "Repository": "https://alexpkeil1.r-universe.dev",
  "Date/Publication": "2025-11-24 18:36:25 UTC",
  "RemoteUrl": "https://github.com/alexpkeil1/qgcompint",
  "RemoteRef": "HEAD",
  "RemoteSha": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 06:42:49 UTC",
    "User": "root"
  },
  "MD5sum": "29743af1dd2e54f99811ad5d91d67ac8",
  "_user": "alexpkeil1",
  "_type": "src",
  "_file": "qgcompint_1.0.2.tar.gz",
  "_fileid": "3f4bea1f96cdcb70454fb6e61512d60b3c298a9e80b3cc1d2ad788d982c0f9fe",
  "_filesize": 1237870,
  "_sha256": "3f4bea1f96cdcb70454fb6e61512d60b3c298a9e80b3cc1d2ad788d982c0f9fe",
  "_created": "2026-06-03T06:42:49.000Z",
  "_published": "2026-06-03T06:47:14.559Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79237007986,
      "time": 187,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7377554412"
    },
    {
      "job": 79237007972,
      "time": 225,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7377564819"
    },
    {
      "job": 79237007971,
      "time": 139,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7377540881"
    },
    {
      "job": 79237008055,
      "time": 172,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7377550118"
    },
    {
      "job": 79236417153,
      "time": 265,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7377500737"
    },
    {
      "job": 79237007932,
      "time": 136,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7377539680"
    },
    {
      "job": 79237008002,
      "time": 150,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7377544217"
    },
    {
      "job": 79237007958,
      "time": 144,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7377541993"
    },
    {
      "job": 79237008026,
      "time": 151,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7377544459"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/alexpkeil1/qgcompint",
  "_commit": {
    "id": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
    "author": "Alex Keil <alexpkeil1@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Delete .github/workflows/r-cmd-check.yml",
    "time": 1764009385
  },
  "_maintainer": {
    "name": "Alexander Keil",
    "email": "alex.keil@nih.gov",
    "login": "alexpkeil1gov",
    "twitter": "@PronouncedKeil",
    "description": "Public health researcher (alt account)",
    "uuid": 94704975
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "qgcomp",
      "role": "Imports"
    },
    {
      "package": "arm",
      "role": "Imports"
    },
    {
      "package": "survival",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "rootSolve",
      "role": "Imports"
    },
    {
      "package": "numDeriv",
      "role": "Imports"
    },
    {
      "package": "MASS",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    }
  ],
  "_owner": "alexpkeil1",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-30",
      "n": 4
    },
    {
      "week": "2025-48",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 6,
  "_contributors": [
    {
      "user": "alexpkeil1",
      "count": 86,
      "uuid": 5647707
    },
    {
      "user": "teunbrand",
      "count": 1,
      "uuid": 49372158
    }
  ],
  "_userbio": {
    "uuid": 5647707,
    "type": "user",
    "name": "Alex Keil",
    "description": "Environmental and occupational epidemiologist researching the data/policy interface and improving the science behind policy."
  },
  "_downloads": {
    "count": 184,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/qgcompint"
  },
  "_devurl": "https://github.com/alexpkeil1/qgcompint",
  "_searchresults": 25,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/qgcompint.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/alexpkeil1/qgcompint",
  "_realowner": "alexpkeil1",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.6.2",
      "date": "2021-09-20"
    },
    {
      "version": "0.6.6",
      "date": "2021-12-11"
    },
    {
      "version": "0.7.0",
      "date": "2022-03-22"
    },
    {
      "version": "1.0.0",
      "date": "2025-03-12"
    },
    {
      "version": "1.0.2",
      "date": "2025-07-22"
    }
  ],
  "_exports": [
    "getjointeffects",
    "getstrateffects",
    "getstratweights",
    "modelbound",
    "pointwisebound",
    "qgcomp.emm.boot",
    "qgcomp.emm.cox.noboot",
    "qgcomp.emm.ee",
    "qgcomp.emm.glm.boot",
    "qgcomp.emm.glm.ee",
    "qgcomp.emm.glm.noboot",
    "qgcomp.emm.noboot",
    "simdata_quantized_emm"
  ],
  "_help": [
    {
      "page": "getjointeffects",
      "title": "Calculate joint effect of mixture effect and modifier vs. common referent",
      "concept": [
        "variance mixtures"
      ],
      "topics": [
        "getjointeffects"
      ]
    },
    {
      "page": "getstrateffects",
      "title": "Calculate mixture effect at a set value of effect measure modifier",
      "concept": [
        "variance mixtures"
      ],
      "topics": [
        "getstrateffects"
      ]
    },
    {
      "page": "getstratweights",
      "title": "Calculate weights at a set value of effect measure modifier",
      "concept": [
        "variance mixtures"
      ],
      "topics": [
        "getstratweights"
      ]
    },
    {
      "page": "modelbound",
      "title": "Estimating qgcomp regression line confidence bounds",
      "topics": [
        "modelbound"
      ]
    },
    {
      "page": "plot.qgcompemmfit",
      "title": "Default plotting method for a qgcompemmfit object",
      "topics": [
        "plot.qgcompemmfit"
      ]
    },
    {
      "page": "pointwisebound",
      "title": "Estimating pointwise comparisons for qgcompemmfit objects",
      "topics": [
        "pointwisebound"
      ]
    },
    {
      "page": "print.qgcompemmfit",
      "title": "Default printing method for a qgcompemmfit object",
      "concept": [
        "variance mixtures"
      ],
      "topics": [
        "print.qgcompemmfit"
      ]
    },
    {
      "page": "qgcomp.emm.cox.noboot",
      "title": "EMM for Quantile g-computation with survival outcomes under linearity/additivity",
      "concept": [
        "variance mixtures"
      ],
      "topics": [
        "qgcomp.emm.cox.noboot"
      ]
    },
    {
      "page": "qgcomp.emm.glm.boot",
      "title": "EMM for Quantile g-computation for continuous, binary, and count outcomes under non-linearity/non-additivity or clustered data",
      "concept": [
        "variance mixtures"
      ],
      "topics": [
        "qgcomp.emm.boot",
        "qgcomp.emm.glm.boot"
      ]
    },
    {
      "page": "qgcomp.emm.glm.ee",
      "title": "EMM for Quantile g-computation for continuous, binary, and count outcomes under linearity/additivity",
      "concept": [
        "variance mixtures"
      ],
      "topics": [
        "qgcomp.emm.ee",
        "qgcomp.emm.glm.ee"
      ]
    },
    {
      "page": "qgcomp.emm.glm.noboot",
      "title": "EMM for Quantile g-computation for continuous, binary, and count outcomes under linearity/additivity",
      "concept": [
        "variance mixtures"
      ],
      "topics": [
        "qgcomp.emm.glm.noboot",
        "qgcomp.emm.noboot"
      ]
    },
    {
      "page": "simdata_quantized_emm",
      "title": "Simulate quantized exposures for testing methods",
      "topics": [
        "simdata_quantized_emm"
      ]
    }
  ],
  "_readme": "https://github.com/alexpkeil1/qgcompint/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "AER",
    "arm",
    "backports",
    "boot",
    "broom",
    "car",
    "carData",
    "cli",
    "coda",
    "codetools",
    "colorspace",
    "cowplot",
    "cpp11",
    "Deriv",
    "digest",
    "doBy",
    "dplyr",
    "farver",
    "forecast",
    "Formula",
    "fracdiff",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gridExtra",
    "gtable",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "listenv",
    "lme4",
    "lmtest",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "mgcv",
    "microbenchmark",
    "minqa",
    "modelr",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "parallelly",
    "pbkrtest",
    "pillar",
    "pkgconfig",
    "pscl",
    "purrr",
    "qgcomp",
    "quantreg",
    "R6",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "reformulas",
    "rlang",
    "rootSolve",
    "S7",
    "sandwich",
    "scales",
    "SparseM",
    "stringi",
    "stringr",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "timeDate",
    "urca",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "qgcompint-vignette.Rmd",
      "filename": "qgcompint-vignette.html",
      "title": "The qgcompint package: g-computation with statistical interaction",
      "author": "Alexander Keil",
      "engine": "knitr::knitr",
      "headings": [
        "Table of Contents",
        "Introduction<a name=\"sec-intro\"></a>",
        "The model",
        "Basics: fitting a model with a modifier<a name=\"sec-basics\"></a>",
        "Basics: getting bounds for pointwise comparisons<a name=\"sec-bounds\"></a>",
        "Basics: plotting weights (weights are at referent level of modifier)<a name=\"sec-weightplot\"></a>",
        "Basics: bootstrapping<a name=\"sec-bootstrap\"></a>",
        "Plotting bootstrapped fits (plotting predictions)<a name=\"subsec-bootstrap-plot\"></a>",
        "Overlay plots of predictions at multiple modifier levels <a name=\"subsec-bootstrap-overlay\"></a>",
        "Basics: Estimating equations<a name=\"sec-esteq\"></a>",
        "Plotting predictions from estimating equation fits (plotting predictions)<a name=\"subsec-esteq-plot\"></a>",
        "Basics: categorical modifier, binary outcome<a name=\"sec-catmodbin\"></a>",
        "Simulated data defaults",
        "The wrong way to include categorical modifiers<a name=\"subsec-catmodbin-wrong\"></a>",
        "The right way to include categorical modifiers (use as.factor())<a name=\"subsec-catmodbin-right\"></a>",
        "Bounds for pointwise comparisons with categorical modifiers<a name=\"subsec-catmodbin-bounds\"></a>",
        "Overlay plots of predictions at multiple modifier levels<a name=\"subsec-catmodbin-overlay\"></a>",
        "Global tests of interaction for categorical modifiers<a name=\"subsec-catmodbin-test\"></a>",
        "Basics: Non-numerical factor modifiers<a name=\"sec-nonnum\"></a>",
        "Basics: Continuous modifiers<a name=\"sec-cont\"></a>",
        "Stratified effects, weights, and pointwise effect comparisons at specific values of a continuous confounder<a name=\"subsec-contppoint\"></a>",
        "Non-linear fits<a name=\"sec-nonlin\"></a>",
        "Survival analysis<a name=\"sec-surv\"></a>",
        "Frequently asked questions <a name=\"sec-fac\"></a>",
        "How does qgcomp/qgcompint address collinearity",
        "Is there an upper limit in terms of the number of variables I can include?",
        "Why are estimating equation methods and bootstrapping both used? Is one preferable?",
        "Why isn't <method> available in this package even though it is in the qgcomp package?",
        "How do I use multiple modifiers?",
        "See also",
        "References",
        "Original quantile g-computation paper",
        "First paper to use qgcompint",
        "Acknowledgments<a name=\"ack\"></a>"
      ],
      "created": "2021-08-02 16:09:41",
      "modified": "2025-03-12 15:26:24",
      "commits": 12
    }
  ],
  "_score": 5.176091259055681,
  "_indexed": true,
  "_nocasepkg": "qgcompint",
  "_universes": [
    "alexpkeil1",
    "alexpkeil1gov"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-06-03T06:45:17.000Z",
      "distro": "noble",
      "commit": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
      "fileid": "9046fd0c2f14d8f30af8824ed3b3ece3452ef338f316a500d408d838fe0814b2",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-06-03T06:45:46.000Z",
      "distro": "noble",
      "commit": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
      "fileid": "3bdec5e39d101e39cad5587db06f94c57aa5b157bbff220f3fa011a76f63f70e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-06-03T06:44:36.000Z",
      "commit": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
      "fileid": "3d91038d8aef4b83236083ba5f16ac57c5d7110dd98131a72191f18e8f3539ae",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-06-03T06:45:05.000Z",
      "commit": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
      "fileid": "f9f583bd1ea6cf76188ada82be472482be8159681ce2b8e8fd44027880b5358b",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.2",
      "date": "2026-06-03T06:45:24.000Z",
      "commit": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
      "fileid": "941f91889d1dae7c5e5c96169e352c0eb7473ff6a15097cc2e1ea7c9d5567dde",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-03T06:44:25.000Z",
      "commit": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
      "fileid": "8d82918fb1135d33457c60a323b8a10715dfe9dd46d91c5d96caf07033c2d986",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-03T06:44:19.000Z",
      "commit": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
      "fileid": "7fce5a5d324f9973eae2368cf807b0244c67c9f7e2b8892657ebd3e585ddc6a8",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-06-03T06:44:15.000Z",
      "commit": "8ec07a7040d055d8f14681087d9bbfd26da8a31a",
      "fileid": "de42b4a8ede261e99c2f9427098cffb8cb7394d95740feab11818cea0e3296c6",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/alexpkeil1/actions/runs/26868112334"
    }
  ]
}