{
  "_id": "6abc2ab899f7aa8c6aa49f7d",
  "Package": "cobalt",
  "Title": "Covariate Balance Tables and Plots",
  "Version": "5.0.0.9000",
  "Authors@R": "c(\nperson(\"Noah\", \"Greifer\", role = c(\"aut\", \"cre\"),\nemail = \"noah.greifer@gmail.com\",\ncomment = c(ORCID = \"0000-0003-3067-7154\"))\n)",
  "Description": "Generate balance tables and plots for covariates of groups\npreprocessed through matching, weighting or subclassification,\nfor example, using propensity scores. Includes integration with\n'MatchIt', 'WeightIt', 'MatchThem', 'twang', 'Matching',\n'optmatch', 'CBPS', 'ebal', 'cem', 'sbw', and 'designmatch' for\nassessing balance on the output of their preprocessing\nfunctions. Users can also specify data for balance assessment\nnot generated through the above packages. Also included are\nmethods for assessing balance in clustered or multiply imputed\ndata sets or data sets with multi-category, continuous, or\nlongitudinal treatments.",
  "License": "GPL (>=2)",
  "Language": "en-US",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "VignetteBuilder": "knitr",
  "URL": "https://ngreifer.github.io/cobalt/,\nhttps://github.com/ngreifer/cobalt",
  "BugReports": "https://github.com/ngreifer/cobalt/issues",
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.1.0",
  "Repository": "https://ngreifer.r-universe.dev",
  "Date/Publication": "2026-09-29 20:13:23 UTC",
  "RemoteUrl": "https://github.com/ngreifer/cobalt",
  "RemoteRef": "HEAD",
  "RemoteSha": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-29 21:09:06 UTC",
    "User": "root"
  },
  "Author": "Noah Greifer [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3067-7154>)",
  "Maintainer": "Noah Greifer <noah.greifer@gmail.com>",
  "_user": "ngreifer",
  "_type": "src",
  "_file": "cobalt_5.0.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/fdab765705d44283e8e81433f76f663c7aeda3f9694ddd4fc677d9e780f305c2",
  "_filesize": 4497505,
  "_sha256": "fdab765705d44283e8e81433f76f663c7aeda3f9694ddd4fc677d9e780f305c2",
  "_expires": "2027-01-07T21:16:37.000Z",
  "_created": "2026-09-29T21:09:06.000Z",
  "_published": "2026-09-29T21:16:40.153Z",
  "_jobs": [
    {
      "job": 109621357093,
      "time": 267,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11062379721"
    },
    {
      "job": 109621357000,
      "time": 288,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11063090068"
    },
    {
      "job": 109621357029,
      "time": 202,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11061734652"
    },
    {
      "job": 109621357016,
      "time": 265,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11063050349"
    },
    {
      "job": 109619039048,
      "time": 359,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11061949346"
    },
    {
      "job": 109621356989,
      "time": 160,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11062239485"
    },
    {
      "job": 109621357091,
      "time": 240,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11062394558"
    },
    {
      "job": 109621357179,
      "time": 234,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11062623791"
    },
    {
      "job": 109621357243,
      "time": 228,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11062718431"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322",
  "_status": "success",
  "_upstream": "https://github.com/ngreifer/cobalt",
  "_commit": {
    "id": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
    "author": "Noah Greifer <noah.greifer@gmail.com>",
    "committer": "Noah Greifer <noah.greifer@gmail.com>",
    "message": "Compute every balance statistic on the units where its covariate is observed\n\nWith `na.rm = TRUE`, a covariate's statistic is now the one computed after\ndropping the units missing it, for every `col_w_*()` function and so for\n`bal.tab()` and `bal.compute()`.\n\n`col_w_ks()` dropped the missing values from the covariate but not from the\nweights, pairing each value with another unit's weight (#97). Correlations\ntook the treatment's standard deviation, and Spearman correlations its ranks,\nover all units; `.spearman_ranks()` now ranks the treatment among the units\nobserved for each covariate, and `.compute_s.d.denom()` accepts one treatment\ncolumn per covariate. `col_w_dcov()` ignored `na.rm`. The Hedges correction\ncounted units missing the covariate, and `col_w_ovl()` chose its bandwidth\ngroup before dropping them.\n\nBinary columns with missing values are now detected as binary, and a\ncovariate with no observed values in one treatment group gets `NA` rather than\n0 or 1. The minimum-weight checks look only at the units in `subset`, since\nthose are the ones used.\n\nComplete-data results are unchanged.\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\n",
    "time": 1790712803
  },
  "_maintainer": {
    "name": "Noah Greifer",
    "email": "noah.greifer@gmail.com",
    "login": "ngreifer",
    "twitter": "@noah_greifer",
    "description": "Data Science Specialist at Harvard University Institute for Quantitative Social Science (IQSS)",
    "uuid": 20465600,
    "orcid": "0000-0003-3067-7154"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "version": ">= 2.3",
      "role": "Imports"
    },
    {
      "package": "arg",
      "version": ">= 0.1.1",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.6.5",
      "role": "Imports"
    },
    {
      "package": "MatchIt",
      "version": ">= 4.0.0",
      "role": "Suggests"
    },
    {
      "package": "WeightIt",
      "version": ">= 1.0.0",
      "role": "Suggests"
    },
    {
      "package": "twang",
      "version": ">= 1.6",
      "role": "Suggests"
    },
    {
      "package": "twangContinuous",
      "role": "Suggests"
    },
    {
      "package": "Matching",
      "role": "Suggests"
    },
    {
      "package": "optmatch",
      "role": "Suggests"
    },
    {
      "package": "ebal",
      "role": "Suggests"
    },
    {
      "package": "CBPS",
      "version": ">= 0.17",
      "role": "Suggests"
    },
    {
      "package": "designmatch",
      "role": "Suggests"
    },
    {
      "package": "optweight",
      "role": "Suggests"
    },
    {
      "package": "mice",
      "version": ">= 3.8.0",
      "role": "Suggests"
    },
    {
      "package": "MatchThem",
      "version": ">= 0.9.3",
      "role": "Suggests"
    },
    {
      "package": "cem",
      "version": ">= 1.1.30",
      "role": "Suggests"
    },
    {
      "package": "sbw",
      "version": ">= 1.1.5",
      "role": "Suggests"
    },
    {
      "package": "gbm",
      "version": ">= 2.1.7",
      "role": "Suggests"
    },
    {
      "package": "brglm2",
      "version": ">= 0.9",
      "role": "Suggests"
    },
    {
      "package": "caret",
      "role": "Suggests"
    },
    {
      "package": "gtable",
      "version": ">= 0.3.6",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "ngreifer",
  "_selfowned": true,
  "_usedby": 15,
  "_updates": [
    {
      "week": "2026-04",
      "n": 17
    },
    {
      "week": "2026-05",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 6
    },
    {
      "week": "2026-31",
      "n": 9
    },
    {
      "week": "2026-32",
      "n": 72
    },
    {
      "week": "2026-33",
      "n": 12
    },
    {
      "week": "2026-35",
      "n": 5
    },
    {
      "week": "2026-40",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "causal-inference",
    "propensity-scores"
  ],
  "_stars": 86,
  "_contributors": [
    {
      "user": "ngreifer",
      "count": 1714,
      "uuid": 20465600
    },
    {
      "user": "evamaerey",
      "count": 2,
      "uuid": 10491910
    },
    {
      "user": "charpignonml",
      "count": 1,
      "uuid": 12898533
    },
    {
      "user": "jessecambon",
      "count": 1,
      "uuid": 31526206
    },
    {
      "user": "teunbrand",
      "count": 1,
      "uuid": 49372158
    }
  ],
  "_userbio": {
    "uuid": 20465600,
    "type": "user",
    "name": "Noah Greifer",
    "followers": 195,
    "description": "Data Science Specialist at Harvard University Institute for Quantitative Social Science (IQSS)"
  },
  "_downloads": {
    "count": 15843,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/cobalt"
  },
  "_mentions": 9,
  "_devurl": "https://github.com/ngreifer/cobalt",
  "_pkgdown": "https://ngreifer.github.io/cobalt/",
  "_searchresults": 2176,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/cobalt.html",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/ngreifer/cobalt",
  "_realowner": "ngreifer",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2016-07-15"
    },
    {
      "version": "1.1.0",
      "date": "2016-07-22"
    },
    {
      "version": "1.2.0",
      "date": "2016-09-01"
    },
    {
      "version": "1.3.0",
      "date": "2016-10-23"
    },
    {
      "version": "1.3.1",
      "date": "2016-12-18"
    },
    {
      "version": "2.0.0",
      "date": "2017-05-14"
    },
    {
      "version": "2.1.0",
      "date": "2017-05-31"
    },
    {
      "version": "2.2.0",
      "date": "2017-09-05"
    },
    {
      "version": "3.0.0",
      "date": "2017-10-16"
    },
    {
      "version": "3.1.0",
      "date": "2017-11-12"
    },
    {
      "version": "3.2.0",
      "date": "2018-01-17"
    },
    {
      "version": "3.2.1",
      "date": "2018-02-20"
    },
    {
      "version": "3.2.2",
      "date": "2018-03-13"
    },
    {
      "version": "3.2.3",
      "date": "2018-05-04"
    },
    {
      "version": "3.3.0",
      "date": "2018-06-24"
    },
    {
      "version": "3.4.0",
      "date": "2018-08-14"
    },
    {
      "version": "3.4.1",
      "date": "2018-09-15"
    },
    {
      "version": "3.5.0",
      "date": "2018-10-25"
    },
    {
      "version": "3.6.0",
      "date": "2018-11-25"
    },
    {
      "version": "3.6.1",
      "date": "2019-01-16"
    },
    {
      "version": "3.7.0",
      "date": "2019-05-01"
    },
    {
      "version": "3.8.0",
      "date": "2019-09-12"
    },
    {
      "version": "3.9.0",
      "date": "2019-10-06"
    },
    {
      "version": "4.0.0",
      "date": "2020-01-08"
    },
    {
      "version": "4.1.0",
      "date": "2020-04-11"
    },
    {
      "version": "4.2.0",
      "date": "2020-06-04"
    },
    {
      "version": "4.2.1",
      "date": "2020-06-20"
    },
    {
      "version": "4.2.2",
      "date": "2020-06-26"
    },
    {
      "version": "4.2.3",
      "date": "2020-08-31"
    },
    {
      "version": "4.2.4",
      "date": "2020-11-05"
    },
    {
      "version": "4.3.0",
      "date": "2021-02-20"
    },
    {
      "version": "4.3.1",
      "date": "2021-03-30"
    },
    {
      "version": "4.3.2",
      "date": "2022-01-20"
    },
    {
      "version": "4.4.0",
      "date": "2022-08-15"
    },
    {
      "version": "4.4.1",
      "date": "2022-11-03"
    },
    {
      "version": "4.5.0",
      "date": "2023-03-22"
    },
    {
      "version": "4.5.1",
      "date": "2023-04-28"
    },
    {
      "version": "4.5.2",
      "date": "2023-11-21"
    },
    {
      "version": "4.5.3",
      "date": "2024-01-10"
    },
    {
      "version": "4.5.4",
      "date": "2024-02-27"
    },
    {
      "version": "4.5.5",
      "date": "2024-04-02"
    },
    {
      "version": "4.6.0",
      "date": "2025-04-15"
    },
    {
      "version": "4.6.1",
      "date": "2025-08-20"
    },
    {
      "version": "4.6.2",
      "date": "2026-01-29"
    },
    {
      "version": "4.6.3",
      "date": "2026-05-30"
    },
    {
      "version": "5.0.0",
      "date": "2026-08-25"
    }
  ],
  "_exports": [
    ".cens",
    "available.stats",
    "bal.compute",
    "bal.init",
    "bal.plot",
    "bal.tab",
    "col_w_corr",
    "col_w_cov",
    "col_w_dcorr",
    "col_w_dcov",
    "col_w_ks",
    "col_w_mean",
    "col_w_ovl",
    "col_w_sd",
    "col_w_smd",
    "col_w_vr",
    "f.build",
    "get.cobalt.options",
    "get.w",
    "love.plot",
    "set.cobalt.options",
    "splitfactor",
    "unsplitfactor",
    "var.names"
  ],
  "_datasets": [
    {
      "name": "lalonde",
      "title": "Data from National Supported Work Demonstration and PSID, as analyzed by Dehejia and Wahba (1999).",
      "object": "lalonde",
      "class": [
        "data.frame"
      ],
      "fields": [
        "treat",
        "age",
        "educ",
        "race",
        "married",
        "nodegree",
        "re74",
        "re75",
        "re78"
      ],
      "rows": 614,
      "table": true,
      "tojson": true
    },
    {
      "name": "lalonde_mis",
      "title": "Data from National Supported Work Demonstration and PSID, as analyzed by Dehejia and Wahba (1999).",
      "object": "lalonde_mis",
      "class": [
        "data.frame"
      ],
      "fields": [
        "treat",
        "age",
        "educ",
        "race",
        "married",
        "nodegree",
        "re74",
        "re75",
        "re78"
      ],
      "rows": 614,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "cens",
      "title": "Mark a Censoring Indicator",
      "topics": [
        ".cens"
      ]
    },
    {
      "page": "bal.compute",
      "title": "Efficiently compute scalar balance statistics",
      "topics": [
        "available.stats",
        "bal.compute",
        "bal.compute.bal.init",
        "bal.compute.default",
        "bal.init"
      ]
    },
    {
      "page": "bal.plot",
      "title": "Visualize Distributional Balance",
      "topics": [
        "bal.plot"
      ]
    },
    {
      "page": "bal.tab",
      "title": "Display Balance Statistics in a Table",
      "topics": [
        "bal.tab"
      ]
    },
    {
      "page": "bal.tab.CBPS",
      "title": "Balance Statistics for 'CBPS' Objects",
      "topics": [
        "bal.tab.CBPS"
      ]
    },
    {
      "page": "bal.tab.cem.match",
      "title": "Balance Statistics for 'cem' Objects",
      "topics": [
        "bal.tab.cem.match"
      ]
    },
    {
      "page": "bal.tab.default",
      "title": "Balance Statistics for Other Objects",
      "topics": [
        "bal.tab.default"
      ]
    },
    {
      "page": "bal.tab.designmatch",
      "title": "Balance Statistics for 'designmatch' Objects",
      "topics": [
        "bal.tab.designmatch"
      ]
    },
    {
      "page": "bal.tab.ebalance",
      "title": "Balance Statistics for 'ebalance' Objects",
      "topics": [
        "bal.tab.ebalance"
      ]
    },
    {
      "page": "bal.tab.formula",
      "title": "Balance Statistics for Data Sets",
      "topics": [
        "bal.tab.data.frame",
        "bal.tab.formula",
        "bal.tab.matrix"
      ]
    },
    {
      "page": "bal.tab.Match",
      "title": "Balance Statistics for 'Matching' Objects",
      "topics": [
        "bal.tab.Match"
      ]
    },
    {
      "page": "bal.tab.matchit",
      "title": "Balance Statistics for 'MatchIt' Objects",
      "topics": [
        "bal.tab.matchit"
      ]
    },
    {
      "page": "bal.tab.mimids",
      "title": "Balance Statistics for 'MatchThem' Objects",
      "topics": [
        "bal.tab.mimids"
      ]
    },
    {
      "page": "bal.tab.optmatch",
      "title": "Balance Statistics for 'optmatch' Objects",
      "topics": [
        "bal.tab.optmatch"
      ]
    },
    {
      "page": "bal.tab.ps",
      "title": "Balance Statistics for 'twang' Objects",
      "topics": [
        "bal.tab.ps"
      ]
    },
    {
      "page": "bal.tab.sbwcau",
      "title": "Balance Statistics for 'sbw' Objects",
      "topics": [
        "bal.tab.sbwcau"
      ]
    },
    {
      "page": "bal.tab.time.list",
      "title": "Balance Statistics for Longitudinal Datasets",
      "topics": [
        "bal.tab.data.frame.list",
        "bal.tab.formula.list",
        "bal.tab.time.list"
      ]
    },
    {
      "page": "bal.tab.weightit",
      "title": "Balance Statistics for 'WeightIt' Objects",
      "topics": [
        "bal.tab.weightit"
      ]
    },
    {
      "page": "balance-statistics",
      "title": "Balance Statistics in 'bal.tab' and 'love.plot'",
      "topics": [
        "balance-statistics"
      ]
    },
    {
      "page": "balance-summary",
      "title": "Compute Balance and Summary Statistics for Covariates",
      "topics": [
        "balance-summary",
        "col_w_corr",
        "col_w_cov",
        "col_w_dcorr",
        "col_w_dcov",
        "col_w_ks",
        "col_w_mean",
        "col_w_ovl",
        "col_w_sd",
        "col_w_smd",
        "col_w_vr"
      ]
    },
    {
      "page": "class-bal.tab.cens",
      "title": "Using 'bal.tab()' with a Censoring Indicator",
      "topics": [
        "class-bal.tab.cens"
      ]
    },
    {
      "page": "class-bal.tab.cluster",
      "title": "Using 'bal.tab()' with Clustered Data",
      "topics": [
        "class-bal.tab.cluster"
      ]
    },
    {
      "page": "class-bal.tab.imp",
      "title": "Using 'bal.tab()' with Multiply Imputed Data",
      "topics": [
        "class-bal.tab.imp"
      ]
    },
    {
      "page": "class-bal.tab.msm",
      "title": "Using 'bal.tab()' with Longitudinal Treatments",
      "topics": [
        "class-bal.tab.msm"
      ]
    },
    {
      "page": "class-bal.tab.multi",
      "title": "Using 'bal.tab()' with Multi-Category Treatments",
      "topics": [
        "class-bal.tab.multi"
      ]
    },
    {
      "page": "class-bal.tab.subclass",
      "title": "Using 'bal.tab()' with Subclassified Data",
      "topics": [
        "class-bal.tab.subclass"
      ]
    },
    {
      "page": "display-options",
      "title": "Options for Displaying 'bal.tab()' Output",
      "topics": [
        "display-options"
      ]
    },
    {
      "page": "extract.bal.tab",
      "title": "Extract a Balance Table for Further Use",
      "topics": [
        "as.data.frame.bal.tab",
        "extract.bal.tab",
        "format.bal.tab"
      ]
    },
    {
      "page": "f.build",
      "title": "Convenient Formula Generation",
      "topics": [
        "f.build"
      ]
    },
    {
      "page": "get.w",
      "title": "Extract Weights from Preprocessing Objects",
      "topics": [
        "get.w",
        "get.w.CBMSM",
        "get.w.CBPS",
        "get.w.cem.match",
        "get.w.designmatch",
        "get.w.ebalance",
        "get.w.iptw",
        "get.w.Match",
        "get.w.matchit",
        "get.w.mimids",
        "get.w.mnps",
        "get.w.optmatch",
        "get.w.ps",
        "get.w.ps.cont",
        "get.w.sbwcau",
        "get.w.weightit",
        "get.w.wimids"
      ]
    },
    {
      "page": "lalonde",
      "title": "Data from National Supported Work Demonstration and PSID, as analyzed by Dehejia and Wahba (1999).",
      "topics": [
        "lalonde",
        "lalonde_mis"
      ]
    },
    {
      "page": "love.plot",
      "title": "Display Balance Statistics in a Love Plot",
      "topics": [
        "love.plot"
      ]
    },
    {
      "page": "print.bal.tab",
      "title": "Print Results of a Call to 'bal.tab()'",
      "topics": [
        "print.bal.tab"
      ]
    },
    {
      "page": "set.cobalt.options",
      "title": "Set and Get Options in 'cobalt'",
      "topics": [
        "get.cobalt.options",
        "set.cobalt.options"
      ]
    },
    {
      "page": "splitfactor",
      "title": "Split and Unsplit Factors into Dummy Variables",
      "topics": [
        "splitfactor",
        "unsplitfactor"
      ]
    },
    {
      "page": "var.names",
      "title": "Extract Variable Names from 'bal.tab' Objects",
      "topics": [
        "var.names"
      ]
    }
  ],
  "_pkglogo": "https://github.com/ngreifer/cobalt/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/ngreifer/cobalt/raw/HEAD/README.md",
  "_rundeps": [
    "arg",
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "cobalt.Rmd",
      "filename": "cobalt.html",
      "title": "Covariate Balance Tables and Plots: A Guide to the cobalt Package",
      "author": "Noah Greifer",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction",
        "Citing cobalt",
        "Why cobalt?",
        "Visual clarity",
        "Useful summaries",
        "One tool to rule them all",
        "Flexibility",
        "Pretty plots",
        "Unique features",
        "How To Use cobalt",
        "Utilities",
        "bal.tab()",
        "Using bal.tab() on its own",
        "Using bal.tab() with MatchIt",
        "Using bal.tab() with WeightIt",
        "bal.plot()",
        "love.plot()",
        "Additional Features",
        "Using cobalt with continuous treatments",
        "Using cobalt with multi-category treatments",
        "Using cobalt with censoring",
        "Comparing balancing methods",
        "Using the prognostic score for balance assessment",
        "Details on Calculations",
        "Variance in Standardized Mean Differences and Correlations",
        "Weighted Variance",
        "Effective Sample Size for Weighting",
        "What's Missing in cobalt",
        "Test Statistics and P-values",
        "Q-Q Plots and Summaries",
        "What's Added in cobalt",
        "Density Plots",
        "Variance Ratios",
        "Distinguishing Continuous and Binary Covariates",
        "Interactions and Polynomials",
        "Clusters",
        "Missing Data",
        "For Programmers: Integrating cobalt with Your Package",
        "Acknowledgments",
        "References"
      ],
      "created": "2016-07-18 06:09:53",
      "modified": "2026-08-11 20:44:23",
      "commits": 51
    },
    {
      "source": "faq.Rmd",
      "filename": "faq.html",
      "title": "Frequently Asked Questions",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "How are standardized mean differences computed in cobalt?",
        "Why are mean differences not standardized for binary covariates?",
        "Why do you use the same standardization factor before and after adjustment?",
        "How do I extract the balance tables from the bal.tab() object?",
        "How are balance statistics computed when using subclassification?",
        "Why don't I get the same balance statistics when using cobalt as I do when using tableone?",
        "Why doesn't thresholds work with bal.tab() with multiply imputed or clustered data?",
        "References"
      ],
      "created": "2024-02-26 21:37:38",
      "modified": "2026-08-24 19:01:07",
      "commits": 11
    },
    {
      "source": "optimizing-balance.Rmd",
      "filename": "optimizing-balance.html",
      "title": "Optimizing Tuning Parameters for Balance",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "bal.compute() and bal.init()",
        "Balance statistics",
        "smd.mean, smd.max, smd.rms",
        "ks.mean, ks.max, ks.rms",
        "ovl.mean, ovl.max, ovl.rms",
        "mahalanobis",
        "energy.dist",
        "kernel.dist",
        "l1.med",
        "r2, r2.2, r2.3",
        "p.mean, p.max, p.rms",
        "s.mean, s.max, s.rms",
        "distance.cov, distance.cor",
        "Choosing a balance statistic",
        "Example",
        "Tuning GBM for balance",
        "References"
      ],
      "created": "2023-03-16 20:37:05",
      "modified": "2026-05-28 20:34:04",
      "commits": 16
    },
    {
      "source": "love.plot.Rmd",
      "filename": "love.plot.html",
      "title": "Using love.plot() To Generate Love Plots",
      "author": "Noah Greifer",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "References"
      ],
      "created": "2023-03-16 20:36:48",
      "modified": "2026-08-11 20:44:23",
      "commits": 8
    },
    {
      "source": "segmented-data.Rmd",
      "filename": "segmented-data.html",
      "title": "Using cobalt with Clustered, Multiply Imputed, and Other Segmented Data",
      "author": "Noah Greifer",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "cobalt and Segmented Data",
        "Clustered Data",
        "bal.tab()",
        "bal.plot()",
        "love.plot()",
        "Multiply Imputed Data",
        "Multi-Category Treatments with Multiply Imputed Data",
        "Concluding Remarks"
      ],
      "created": "2023-03-16 20:36:48",
      "modified": "2026-05-28 20:34:04",
      "commits": 10
    },
    {
      "source": "longitudinal-treat.Rmd",
      "filename": "longitudinal-treat.html",
      "title": "Using cobalt with Longitudinal Treatments",
      "author": "Noah Greifer",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Setup",
        "bal.tab()",
        "bal.plot()",
        "love.plot()",
        "Censoring",
        "Other Packages",
        "References"
      ],
      "created": "2023-03-16 20:36:48",
      "modified": "2026-08-06 16:59:14",
      "commits": 10
    },
    {
      "source": "other-packages.Rmd",
      "filename": "other-packages.html",
      "title": "Using cobalt with Other Preprocessing Packages",
      "author": "Noah Greifer",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Utilities",
        "splitfactor() and unsplitfactor()",
        "get.w()",
        "bal.tab()",
        "Using bal.tab() with twang",
        "Using bal.tab() with Matching",
        "Using bal.tab() with optmatch",
        "Using bal.tab() with CBPS",
        "Using bal.tab() with ebal",
        "Using bal.tab() with designmatch",
        "Using bal.tab() with sbw",
        "Using bal.tab() with MatchThem",
        "Using bal.tab() with cem",
        "Using bal.tab() with other packages"
      ],
      "created": "2023-03-16 20:36:48",
      "modified": "2026-01-23 20:27:02",
      "commits": 9
    }
  ],
  "_score": 14.179820332810099,
  "_indexed": true,
  "_nocasepkg": "cobalt",
  "_universes": [
    "ngreifer"
  ],
  "_previous": "5.0.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.0.0.9000",
      "date": "2026-09-29T21:12:33.000Z",
      "distro": "resolute",
      "commit": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
      "fileid": "https://r2.ropensci.org/e8da8c73d5da4f01c55c549349d9a87e96061ec3b388fcd2e58145cbab2f54b3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "5.0.0.9000",
      "date": "2026-09-29T21:12:34.000Z",
      "distro": "resolute",
      "commit": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
      "fileid": "https://r2.ropensci.org/faa9ff72641dec8e564f405e982d112d634699274021f948df7ac24684382027",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.0.0.9000",
      "date": "2026-09-29T21:12:14.000Z",
      "commit": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
      "fileid": "https://r2.ropensci.org/4f4d8bde5955225ef960fde545bc812595db2104da067fe933e447d8079b968b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "5.0.0.9000",
      "date": "2026-09-29T21:13:42.000Z",
      "commit": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
      "fileid": "https://r2.ropensci.org/771108f83c4621accafb09033fae30c120f71610c09c84778668d1299edf3285",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "5.0.0.9000",
      "date": "2026-09-29T21:12:36.000Z",
      "commit": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
      "fileid": "https://r2.ropensci.org/f0d8f573d2beff6d2cdc53be7adb6f5dd4096a283e43364d3b4c5b1192ec6894",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.0.0.9000",
      "date": "2026-09-29T21:10:59.000Z",
      "commit": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
      "fileid": "https://r2.ropensci.org/61845eaf0ea6e9239250aaade8426d3d949203d418054c8f5b13fb3acd7a9c13",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "5.0.0.9000",
      "date": "2026-09-29T21:11:07.000Z",
      "commit": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
      "fileid": "https://r2.ropensci.org/042d36b01b1c0b6953e050128c107694821fb4aedf2e0f576be8454706d0e0d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "5.0.0.9000",
      "date": "2026-09-29T21:11:29.000Z",
      "commit": "78b8336c19dfead7cd5ef7a8334d3d5ac89fd22a",
      "fileid": "https://r2.ropensci.org/acb778d4a44656e2b45381ef733e18e4bd6ea34cc30dbf270b5c34bc96b09b98",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ngreifer/actions/runs/36630702322"
    }
  ]
}