{
  "_id": "6a1047d3acfb0bcc41c9f100",
  "Package": "tabxplor",
  "Title": "User-Friendly Tables with Color Helpers for Data Exploration",
  "Version": "1.3.1",
  "Authors@R": "person(given = \"Brice\",\nfamily = \"Nocenti\",\nrole = c(\"aut\", \"cre\"),\nemail = \"brice.nocenti@gmail.com\")",
  "Description": "Make it easy to deal with multiple cross-tables in data\nexploration, by creating them, manipulating them, and adding\ncolor helpers to highlight important informations (differences\nfrom totals, comparisons between lines or columns,\ncontributions to variance, confidence intervals, odds ratios,\netc.). All functions are pipe-friendly and render data frames\nwhich can be easily manipulated. In the same time, time-taking\noperations are done with 'data.table' to go faster with big\ndataframes. Tables can be exported with formats and colors to\n'Excel', plot and html.",
  "URL": "https://github.com/BriceNocenti/tabxplor",
  "BugReports": "https://github.com/BriceNocenti/tabxplor/issues",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Config/potools/style": "explicit",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibfribidi-dev make libharfbuzz-dev libicu-dev libpng-dev\nlibuv1-dev libxml2-dev libssl-dev libx11-dev zlib1g-dev",
  "Repository": "https://bricenocenti.r-universe.dev",
  "Date/Publication": "2026-04-10 21:31:02 UTC",
  "RemoteUrl": "https://github.com/bricenocenti/tabxplor",
  "RemoteRef": "HEAD",
  "RemoteSha": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-10 09:21:10 UTC",
    "User": "root"
  },
  "Author": "Brice Nocenti [aut, cre]",
  "Maintainer": "Brice Nocenti <brice.nocenti@gmail.com>",
  "MD5sum": "3ca4c57d2a60c1e74315fd38a7d76c7d",
  "_user": "bricenocenti",
  "_type": "src",
  "_file": "tabxplor_1.3.1.tar.gz",
  "_fileid": "b49274ab7952d68bcbf966b9137bb873ea0aee2a0c03ffdc492a00629abaaa90",
  "_filesize": 639258,
  "_sha256": "b49274ab7952d68bcbf966b9137bb873ea0aee2a0c03ffdc492a00629abaaa90",
  "_created": "2026-05-10T09:21:10.000Z",
  "_published": "2026-05-22T12:10:59.079Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77376613319,
      "time": 184,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6902635088"
    },
    {
      "job": 77376613706,
      "time": 198,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6902636275"
    },
    {
      "job": 77376613322,
      "time": 151,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6902737299"
    },
    {
      "job": 77376613320,
      "time": 113,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6902707817"
    },
    {
      "job": 77376613526,
      "time": 273,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6902617690"
    },
    {
      "job": 77376612860,
      "time": 143,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7160146444"
    },
    {
      "job": 77376613545,
      "time": 116,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6902628791"
    },
    {
      "job": 77376613597,
      "time": 108,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6902628058"
    },
    {
      "job": 77376613632,
      "time": 151,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6902632127"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bricenocenti/tabxplor",
  "_commit": {
    "id": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
    "author": "Brice Nocenti <brice.nocenti@protonmail.com>",
    "committer": "Brice Nocenti <brice.nocenti@protonmail.com>",
    "message": "units tests and calculation tests\n",
    "time": 1775856662
  },
  "_maintainer": {
    "name": "Brice Nocenti",
    "email": "brice.nocenti@gmail.com",
    "login": "bricenocenti",
    "uuid": 71260296
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.3",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "version": ">= 1.5.0",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.1.0",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "version": ">= 1.4.6",
      "role": "Imports"
    },
    {
      "package": "pillar",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "kableExtra",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "DescTools",
      "version": ">= 0.99.0",
      "role": "Imports"
    },
    {
      "package": "parsnip",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "fansi",
      "version": ">= 0.5.0",
      "role": "Suggests"
    },
    {
      "package": "htmltools",
      "version": ">= 0.5.0",
      "role": "Suggests"
    },
    {
      "package": "jmvcore",
      "version": ">= 2.4.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "version": ">= 4.0.0",
      "role": "Suggests"
    },
    {
      "package": "R6",
      "role": "Suggests"
    },
    {
      "package": "ggpubr",
      "version": ">= 0.6.0",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.4.0",
      "role": "Suggests"
    },
    {
      "package": "cowplot",
      "version": ">= 1.1.1",
      "role": "Suggests"
    },
    {
      "package": "gtable",
      "role": "Suggests"
    },
    {
      "package": "grDevices",
      "role": "Suggests"
    },
    {
      "package": "grid",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "version": ">= 0.1",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "labelled",
      "version": ">= 2.0.0",
      "role": "Suggests"
    },
    {
      "package": "broom",
      "version": ">= 1.0.0",
      "role": "Suggests"
    },
    {
      "package": "workflows",
      "version": ">= 1.0.0",
      "role": "Suggests"
    },
    {
      "package": "hardhat",
      "version": ">= 1.3.0",
      "role": "Suggests"
    },
    {
      "package": "survey",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "poissonreg",
      "version": ">= 1.0.0",
      "role": "Suggests"
    },
    {
      "package": "gridExtra",
      "version": ">= 2.3.0",
      "role": "Suggests"
    }
  ],
  "_owner": "bricenocenti",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-39",
      "n": 10
    },
    {
      "week": "2025-50",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 4
    }
  ],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "bricenocenti",
      "count": 15,
      "uuid": 71260296
    }
  ],
  "_userbio": {
    "uuid": 71260296,
    "type": "user",
    "name": "Brice Nocenti",
    "description": "I’m professor of quantitative sociology at University of Burgundy Europe, France. "
  },
  "_downloads": {
    "count": 700,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tabxplor"
  },
  "_devurl": "https://github.com/bricenocenti/tabxplor",
  "_searchresults": 15,
  "_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/readme.html",
    "extra/readme.md",
    "extra/tabxplor.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/bricenocenti/tabxplor",
  "_realowner": "bricenocenti",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2021-09-14"
    },
    {
      "version": "1.0.2",
      "date": "2021-10-21"
    },
    {
      "version": "1.0.3",
      "date": "2022-04-09"
    },
    {
      "version": "1.1.0",
      "date": "2022-06-16"
    },
    {
      "version": "1.1.1",
      "date": "2024-01-22"
    },
    {
      "version": "1.1.2",
      "date": "2024-02-08"
    },
    {
      "version": "1.1.3",
      "date": "2024-03-08"
    },
    {
      "version": "1.2.0",
      "date": "2024-08-30"
    },
    {
      "version": "1.2.1",
      "date": "2024-10-04"
    },
    {
      "version": "1.3.0",
      "date": "2025-03-09"
    },
    {
      "version": "1.3.1",
      "date": "2025-09-26"
    }
  ],
  "_exports": [
    "%>%",
    "as_refcol",
    "as_refrow",
    "as_totcol",
    "as_totrow",
    "as_tottab",
    "complete_partial_totals",
    "fct_recode_helper",
    "fmt",
    "fmt_get_color_code",
    "get_ci_type",
    "get_col_var",
    "get_color",
    "get_color_breaks",
    "get_color_style",
    "get_comp_all",
    "get_digits",
    "get_num",
    "get_ref_type",
    "get_type",
    "is_fmt",
    "is_refcol",
    "is_refrow",
    "is_tab",
    "is_totcol",
    "is_totrow",
    "is_tottab",
    "jmvtab",
    "kable_tabxplor_style",
    "new_grouped_tab",
    "new_tab",
    "score_from_lv1",
    "set_ci_type",
    "set_col_var",
    "set_color",
    "set_color_breaks",
    "set_color_style",
    "set_comp_all",
    "set_diff_type",
    "set_digits",
    "set_display",
    "set_num",
    "set_type",
    "tab",
    "tab_chi2",
    "tab_ci",
    "tab_compact",
    "tab_get_vars",
    "tab_get_wrapped_dimensions",
    "tab_kable",
    "tab_many",
    "tab_md",
    "tab_num",
    "tab_pct",
    "tab_plain",
    "tab_plot",
    "tab_prepare",
    "tab_spread",
    "tab_tot",
    "tab_totaltab",
    "tab_wrap_text",
    "tab_xl"
  ],
  "_help": [
    {
      "page": "sub-.tabxplor_grouped_tab",
      "title": "subset method for class tabxplor_grouped_tab",
      "topics": [
        "[.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "sub-subset-.tabxplor_grouped_tab",
      "title": "set sub-subset method for class tabxplor_grouped_tab",
      "topics": [
        "[[<-.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "subset-.tabxplor_grouped_tab",
      "title": "set subset method for class tabxplor_grouped_tab",
      "topics": [
        "[<-.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "cash-.tabxplor_fmt",
      "title": "$ method for class tabxplor_fmt",
      "topics": [
        "$.tabxplor_fmt"
      ]
    },
    {
      "page": "arrange.tabxplor_tab",
      "title": "arrange method for class tabxplor_tab",
      "topics": [
        "arrange.tabxplor_tab"
      ]
    },
    {
      "page": "complete_partial_totals",
      "title": "Complete partial total rows",
      "topics": [
        "complete_partial_totals"
      ]
    },
    {
      "page": "dplyr_col_modify.tabxplor_grouped_tab",
      "title": "dplyr_col_modify method for class tabxplor_grouped_tab",
      "topics": [
        "dplyr_col_modify.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "dplyr_reconstruct.tabxplor_grouped_tab",
      "title": "dplyr_reconstruct method for class tabxplor_grouped_tab",
      "topics": [
        "dplyr_reconstruct.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "dplyr_row_slice.tabxplor_grouped_tab",
      "title": "dplyr_row_slice method for class tabxplor_grouped_tab",
      "topics": [
        "dplyr_row_slice.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "fct_recode_helper",
      "title": "fct_recode helper to recode multiple variables",
      "topics": [
        "fct_recode_helper"
      ]
    },
    {
      "page": "fmt",
      "title": "Create a vector of class formatted numbers",
      "topics": [
        "as_refcol",
        "as_refrow",
        "as_totcol",
        "as_totrow",
        "as_tottab",
        "fmt",
        "get_ci_type",
        "get_color",
        "get_col_var",
        "get_comp_all",
        "get_digits",
        "get_num",
        "get_ref_type",
        "get_type",
        "is_fmt",
        "is_refcol",
        "is_refrow",
        "is_totcol",
        "is_totrow",
        "is_tottab",
        "set_ci_type",
        "set_color",
        "set_col_var",
        "set_comp_all",
        "set_diff_type",
        "set_digits",
        "set_display",
        "set_num",
        "set_type"
      ]
    },
    {
      "page": "fmt_get_color_code",
      "title": "Get HTML Color Code of a fmt vector",
      "topics": [
        "fmt_get_color_code"
      ]
    },
    {
      "page": "format.tabxplor_fmt",
      "title": "Print method for class tabxplor_fmt",
      "topics": [
        "format.tabxplor_fmt"
      ]
    },
    {
      "page": "get_ci_type.data.frame",
      "title": "Get confidence intervals type of fmt columns",
      "topics": [
        "get_ci_type.data.frame"
      ]
    },
    {
      "page": "get_ci_type.default",
      "title": "Get confidence intervals type of fmt columns",
      "topics": [
        "get_ci_type.default"
      ]
    },
    {
      "page": "get_ci_type.tabxplor_fmt",
      "title": "Get confidence intervals type of fmt columns",
      "topics": [
        "get_ci_type.tabxplor_fmt"
      ]
    },
    {
      "page": "get_col_var.data.frame",
      "title": "Get names of column variable of fmt columns",
      "topics": [
        "get_col_var.data.frame"
      ]
    },
    {
      "page": "get_col_var.default",
      "title": "Get names of column variable of fmt columns",
      "topics": [
        "get_col_var.default"
      ]
    },
    {
      "page": "get_col_var.tabxplor_fmt",
      "title": "Get names of column variable of fmt columns",
      "topics": [
        "get_col_var.tabxplor_fmt"
      ]
    },
    {
      "page": "get_color.data.frame",
      "title": "Get color",
      "topics": [
        "get_color.data.frame"
      ]
    },
    {
      "page": "get_color.default",
      "title": "Get color",
      "topics": [
        "get_color.default"
      ]
    },
    {
      "page": "get_color.tabxplor_fmt",
      "title": "Get color",
      "topics": [
        "get_color.tabxplor_fmt"
      ]
    },
    {
      "page": "get_ref_type.data.frame",
      "title": "Get differences type of fmt columns",
      "topics": [
        "get_ref_type.data.frame"
      ]
    },
    {
      "page": "get_ref_type.default",
      "title": "Get differences type of fmt columns",
      "topics": [
        "get_ref_type.default"
      ]
    },
    {
      "page": "get_ref_type.tabxplor_fmt",
      "title": "Get differences type of fmt columns",
      "topics": [
        "get_ref_type.tabxplor_fmt"
      ]
    },
    {
      "page": "get_type.data.frame",
      "title": "Get types of fmt columns",
      "topics": [
        "get_type.data.frame"
      ]
    },
    {
      "page": "get_type.default",
      "title": "Get types of fmt columns",
      "topics": [
        "get_type.default"
      ]
    },
    {
      "page": "get_type.tabxplor_fmt",
      "title": "Get types of fmt columns",
      "topics": [
        "get_type.tabxplor_fmt"
      ]
    },
    {
      "page": "group_by.tabxplor_tab",
      "title": "group_by method for class tabxplor_tab",
      "topics": [
        "group_by.tabxplor_tab"
      ]
    },
    {
      "page": "is_refcol.data.frame",
      "title": "Test function for reference columns",
      "topics": [
        "is_refcol.data.frame"
      ]
    },
    {
      "page": "is_refcol.default",
      "title": "Test function for reference columns",
      "topics": [
        "is_refcol.default"
      ]
    },
    {
      "page": "is_refcol.tabxplor_fmt",
      "title": "Test function for reference columns",
      "topics": [
        "is_refcol.tabxplor_fmt"
      ]
    },
    {
      "page": "is_refrow.data.frame",
      "title": "Test function to detect cells in reference rows",
      "topics": [
        "is_refrow.data.frame"
      ]
    },
    {
      "page": "is_refrow.default",
      "title": "Test function to detect cells in reference rows",
      "topics": [
        "is_refrow.default"
      ]
    },
    {
      "page": "is_refrow.tabxplor_fmt",
      "title": "Test function to detect cells in reference rows",
      "topics": [
        "is_refrow.tabxplor_fmt"
      ]
    },
    {
      "page": "is_totcol.data.frame",
      "title": "Test function for total columns",
      "topics": [
        "is_totcol.data.frame"
      ]
    },
    {
      "page": "is_totcol.default",
      "title": "Test function for total columns",
      "topics": [
        "is_totcol.default"
      ]
    },
    {
      "page": "is_totcol.tabxplor_fmt",
      "title": "Test function for total columns",
      "topics": [
        "is_totcol.tabxplor_fmt"
      ]
    },
    {
      "page": "is_totrow.data.frame",
      "title": "Test function to detect cells in total rows",
      "topics": [
        "is_totrow.data.frame"
      ]
    },
    {
      "page": "is_totrow.default",
      "title": "Test function to detect cells in total rows",
      "topics": [
        "is_totrow.default"
      ]
    },
    {
      "page": "is_totrow.tabxplor_fmt",
      "title": "Test function to detect cells in total rows",
      "topics": [
        "is_totrow.tabxplor_fmt"
      ]
    },
    {
      "page": "is_tottab.data.frame",
      "title": "Test function to detect cells in total tables",
      "topics": [
        "is_tottab.data.frame"
      ]
    },
    {
      "page": "is_tottab.default",
      "title": "Test function to detect cells in total tables",
      "topics": [
        "is_tottab.default"
      ]
    },
    {
      "page": "is_tottab.tabxplor_fmt",
      "title": "Test function to detect cells in total tables",
      "topics": [
        "is_tottab.tabxplor_fmt"
      ]
    },
    {
      "page": "jmvtab",
      "title": "Crosstables",
      "topics": [
        "jmvtab"
      ]
    },
    {
      "page": "kable_tabxplor_style",
      "title": "Print a tabxplor table in html",
      "topics": [
        "kable_tabxplor_style"
      ]
    },
    {
      "page": "mutate.tabxplor_fmt",
      "title": "mutate method to access vctrs::fields of tabxplor_fmt vectors",
      "topics": [
        "mutate.tabxplor_fmt"
      ]
    },
    {
      "page": "new_tab",
      "title": "A constructor for class tabxplor_tab",
      "topics": [
        "new_grouped_tab",
        "new_tab"
      ]
    },
    {
      "page": "pillar_shaft.tab_chi2_fmt",
      "title": "Print Chi2 tables columns",
      "topics": [
        "pillar_shaft.tab_chi2_fmt"
      ]
    },
    {
      "page": "pillar_shaft.tabxplor_fmt",
      "title": "Pillar_shaft method to print class fmt in a 'tibble' column",
      "topics": [
        "pillar_shaft.tabxplor_fmt"
      ]
    },
    {
      "page": "print.tabxplor_grouped_tab",
      "title": "Printing method for class tabxplor_grouped_tab",
      "topics": [
        "print.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "print.tabxplor_tab",
      "title": "Printing method for class tabxplor_tab",
      "topics": [
        "print.tabxplor_tab"
      ]
    },
    {
      "page": "relocate.tabxplor_grouped_tab",
      "title": "relocate method for class tabxplor_grouped_tab",
      "topics": [
        "relocate.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "rename_with.tabxplor_grouped_tab",
      "title": "rename_with method for class tabxplor_grouped_tab",
      "topics": [
        "rename_with.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "rename.tabxplor_grouped_tab",
      "title": "rename method for class tabxplor_grouped_tab",
      "topics": [
        "rename.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "rowwise.tabxplor_grouped_tab",
      "title": "rowwise method for class tabxplor_grouped_tab",
      "topics": [
        "rowwise.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "rowwise.tabxplor_tab",
      "title": "rowwise method for class tabxplor_tab",
      "topics": [
        "rowwise.tabxplor_tab"
      ]
    },
    {
      "page": "score_from_lv1",
      "title": "Create a score variable from factors",
      "topics": [
        "score_from_lv1"
      ]
    },
    {
      "page": "select.tabxplor_grouped_tab",
      "title": "select method for class tabxplor_grouped_tab",
      "topics": [
        "select.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "set_display.data.frame",
      "title": "Set the \"display\" vctrs::field of a 'fmt' vector.",
      "topics": [
        "set_display.data.frame"
      ]
    },
    {
      "page": "set_display.default",
      "title": "Set the \"display\" vctrs::field of a 'fmt' vector.",
      "topics": [
        "set_display.default"
      ]
    },
    {
      "page": "set_display.tabxplor_fmt",
      "title": "Set the \"display\" vctrs::field of a 'fmt' vector.",
      "topics": [
        "set_display.tabxplor_fmt"
      ]
    },
    {
      "page": "summarise.tabxplor_grouped_tab",
      "title": "summarise method for class tabxplor_grouped_tab",
      "topics": [
        "summarise.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "tab",
      "title": "Single cross-table, with color helpers",
      "topics": [
        "tab"
      ]
    },
    {
      "page": "tab_chi2",
      "title": "Add Chi2 summaries to a 'tab'",
      "topics": [
        "tab_chi2"
      ]
    },
    {
      "page": "tab_ci",
      "title": "Add confidence intervals to a 'tab'",
      "topics": [
        "tab_ci"
      ]
    },
    {
      "page": "tab_compact",
      "title": "Bind a list of tabs with the same col_vars (and no tab_vars) into a single tab",
      "topics": [
        "tab_compact"
      ]
    },
    {
      "page": "tab_get_wrapped_dimensions",
      "title": "Get the number of actual rows and the max character length of a table after being wrapped (count \\n as a linebreak).",
      "topics": [
        "tab_get_wrapped_dimensions"
      ]
    },
    {
      "page": "tab_kable",
      "title": "Print a tabxplor table in html",
      "topics": [
        "tab_kable"
      ]
    },
    {
      "page": "tab_many",
      "title": "Many cross-tables as one, with color helpers",
      "topics": [
        "get_color_breaks",
        "get_color_style",
        "is_tab",
        "set_color_breaks",
        "set_color_style",
        "tab_get_vars",
        "tab_many"
      ]
    },
    {
      "page": "tab_md",
      "title": "Export a tabxplor table to a markdown table",
      "topics": [
        "tab_md"
      ]
    },
    {
      "page": "tab_num",
      "title": "Means table",
      "topics": [
        "tab_num"
      ]
    },
    {
      "page": "tab_pct",
      "title": "Add percentages and diffs to a 'tab'",
      "topics": [
        "tab_pct"
      ]
    },
    {
      "page": "tab_plain",
      "title": "Plain single cross-table",
      "topics": [
        "tab_plain"
      ]
    },
    {
      "page": "tab_plot",
      "title": "Print a tabxplor table as plot",
      "topics": [
        "tab_plot"
      ]
    },
    {
      "page": "tab_prepare",
      "title": "Prepare data for 'tab_plain'.",
      "topics": [
        "tab_prepare"
      ]
    },
    {
      "page": "tab_pvalue_lines",
      "title": "Transform chi2 attribute table of a tabxplor_tab into rows with pvalues.",
      "topics": [
        "tab_pvalue_lines"
      ]
    },
    {
      "page": "tab_spread",
      "title": "Spread a tab, passing a tab variable to column",
      "topics": [
        "tab_spread"
      ]
    },
    {
      "page": "tab_tot",
      "title": "Add totals to a 'tab'",
      "topics": [
        "tab_tot"
      ]
    },
    {
      "page": "tab_totaltab",
      "title": "Add total table to a 'tab'",
      "topics": [
        "tab_totaltab"
      ]
    },
    {
      "page": "tab_wrap_text",
      "title": "Wrap column names and character/factor variables.",
      "topics": [
        "tab_wrap_text"
      ]
    },
    {
      "page": "tab_xl",
      "title": "Excel output for tabxplor tables, with formatting and colors",
      "topics": [
        "tab_xl"
      ]
    },
    {
      "page": "tbl_format_body.tabxplor_tab",
      "title": "Table body for class tab",
      "topics": [
        "tbl_format_body.tabxplor_tab"
      ]
    },
    {
      "page": "tbl_format_footer.tabxplor_tab",
      "title": "Table footer for class tab",
      "topics": [
        "tbl_format_footer.tabxplor_tab"
      ]
    },
    {
      "page": "tbl_sum.tabxplor_grouped_tab",
      "title": "Table headers for class grouped tab",
      "topics": [
        "tbl_sum.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "tbl_sum.tabxplor_tab",
      "title": "Table headers for class tab",
      "topics": [
        "tbl_sum.tabxplor_tab"
      ]
    },
    {
      "page": "ungroup.tabxplor_grouped_tab",
      "title": "ungroup method for class tabxplor_grouped_tab",
      "topics": [
        "ungroup.tabxplor_grouped_tab"
      ]
    },
    {
      "page": "vec_arith.tabxplor_fmt",
      "title": "Vec_arith method for fmt",
      "topics": [
        "vec_arith.numeric.tabxplor_fmt",
        "vec_arith.tabxplor_fmt",
        "vec_arith.tabxplor_fmt.default",
        "vec_arith.tabxplor_fmt.MISSING",
        "vec_arith.tabxplor_fmt.numeric",
        "vec_arith.tabxplor_fmt.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_cast.character.tabxplor_fmt",
      "title": "Convert fmt into character",
      "topics": [
        "vec_cast.character.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_cast.double.tabxplor_fmt",
      "title": "Convert fmt into double",
      "topics": [
        "vec_cast.double.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_cast.integer.tabxplor_fmt",
      "title": "Convert fmt into integer",
      "topics": [
        "vec_cast.integer.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_cast.tabxplor_fmt.double",
      "title": "Convert double into fmt",
      "topics": [
        "vec_cast.tabxplor_fmt.double"
      ]
    },
    {
      "page": "vec_cast.tabxplor_fmt.integer",
      "title": "Convert integer into fmt",
      "topics": [
        "vec_cast.tabxplor_fmt.integer"
      ]
    },
    {
      "page": "vec_cast.tabxplor_fmt.tabxplor_fmt",
      "title": "Convert fmt into fmt",
      "topics": [
        "vec_cast.tabxplor_fmt.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_math.tabxplor_fmt",
      "title": "Vec_math method for class fmt",
      "topics": [
        "vec_math.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_proxy_compare.tabxplor_fmt",
      "title": "Compare with fmt vector",
      "topics": [
        "vec_proxy_compare.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_proxy_equal.tabxplor_fmt",
      "title": "Test equality with fmt vector",
      "topics": [
        "vec_proxy_equal.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_ptype_abbr.tabxplor_fmt",
      "title": "Abbreviated display name for class fmt in tibbles",
      "topics": [
        "vec_ptype_abbr.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_ptype_full.tabxplor_fmt",
      "title": "Printed type for class fmt",
      "topics": [
        "vec_ptype_full.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_ptype2.double.tabxplor_fmt",
      "title": "Find common ptype between double and fmt",
      "topics": [
        "vec_ptype2.double.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_ptype2.integer.tabxplor_fmt",
      "title": "Find common ptype between integer and fmt",
      "topics": [
        "vec_ptype2.integer.tabxplor_fmt"
      ]
    },
    {
      "page": "vec_ptype2.tabxplor_fmt.double",
      "title": "Find common ptype between fmt and double",
      "topics": [
        "vec_ptype2.tabxplor_fmt.double"
      ]
    },
    {
      "page": "vec_ptype2.tabxplor_fmt.integer",
      "title": "Find common ptype between fmt and integer",
      "topics": [
        "vec_ptype2.tabxplor_fmt.integer"
      ]
    },
    {
      "page": "vec_ptype2.tabxplor_fmt.tabxplor_fmt",
      "title": "Find common ptype between fmt and fmt",
      "topics": [
        "vec_ptype2.tabxplor_fmt.tabxplor_fmt"
      ]
    }
  ],
  "_readme": "https://github.com/bricenocenti/tabxplor/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bit",
    "bit64",
    "boot",
    "bslib",
    "cachem",
    "cellranger",
    "class",
    "cli",
    "clipr",
    "codetools",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "DescTools",
    "digest",
    "dplyr",
    "e1071",
    "evaluate",
    "Exact",
    "expm",
    "farver",
    "fastmap",
    "fontawesome",
    "forcats",
    "fs",
    "generics",
    "ggplot2",
    "gld",
    "globals",
    "glue",
    "gtable",
    "hardhat",
    "haven",
    "highr",
    "hms",
    "htmltools",
    "httr",
    "isoband",
    "jquerylib",
    "jsonlite",
    "kableExtra",
    "knitr",
    "labeling",
    "lattice",
    "lifecycle",
    "lmom",
    "magrittr",
    "MASS",
    "Matrix",
    "memoise",
    "mime",
    "mvtnorm",
    "openssl",
    "parsnip",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "readr",
    "readxl",
    "rematch",
    "rlang",
    "rmarkdown",
    "rootSolve",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "sparsevctrs",
    "stringi",
    "stringr",
    "svglite",
    "sys",
    "systemfonts",
    "textshaping",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr",
    "xfun",
    "xml2",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "tabxplor.Rmd",
      "filename": "tabxplor.html",
      "title": "Introduction to tabxplor",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Base usage: cross-tables with color helpers for data exploration",
        "References and comparison levels for colors",
        "Confidence intervals",
        "Chi2 stats and contributions of cells to variance",
        "Combine tabxplor and dplyr",
        "Draw more complex tables with tab_many",
        "Export to html or Excel",
        "Programming with tabxplor"
      ],
      "created": "2025-09-23 08:03:39",
      "modified": "2025-09-23 08:03:39",
      "commits": 1
    },
    {
      "source": "tabxplor_architecture.Rmd",
      "filename": "tabxplor_architecture.html",
      "title": "tabxplor — Technical Architecture Guide",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Purpose and Design Philosophy",
        "Type System",
        "tabxplor_fmt — The Formatted Number Record",
        "tabxplor_tab — The Table Tibble",
        "tabxplor_grouped_tab — Subtabled Results",
        "Calculation Pipeline",
        "tab() vs tab_many()",
        "tab_many() Vectorisation Philosophy",
        "tab_plain() — The Aggregation Core",
        "tab_num() — Numeric Column Variables",
        "The Reference System",
        "Mean-Diff Asymmetry",
        "Confidence Intervals",
        "Color System",
        "Layer 1 — Palettes",
        "Layer 2 — Breaks",
        "Layer 3 — Color Selection",
        "Export System",
        "tab_xl() — Excel Export (R/tab_xl.R)",
        "tab_kable() — HTML/LaTeX Export (R/tab_classes.R)",
        "tab_md() — Markdown Export (R/tab_md.R)",
        "tab_plot() — ggplot Visualization (R/tab_classes.R)",
        "dplyr Integration",
        "The Core Trio",
        "Method List",
        "The mutate.tabxplor_fmt Method",
        "Options System",
        "File-by-File Guide",
        "R/fmt_class.R (3341 lines)",
        "R/tab.R (5809 lines)",
        "R/tab_classes.R (3554 lines)",
        "R/tab_xl.R (4132 lines)",
        "R/tab_md.R (366 lines)",
        "R/utils.R (1306 lines)",
        "R/tab_logit.R and R/tab_logit_2.R (WIP)",
        "R/jmvtab.b.R and R/jmvtab.h.R"
      ],
      "created": "2026-04-10 20:57:47",
      "modified": "2026-04-10 20:57:47",
      "commits": 1
    }
  ],
  "_score": 5.431363764158988,
  "_indexed": true,
  "_nocasepkg": "tabxplor",
  "_universes": [
    "bricenocenti"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.1",
      "date": "2026-05-10T09:24:10.000Z",
      "distro": "noble",
      "commit": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
      "fileid": "a9261deac61ac2c3cb580d3dae68e3f64e3c9550ff3c3936f3810d78f36460a5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.1",
      "date": "2026-05-10T09:24:18.000Z",
      "distro": "noble",
      "commit": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
      "fileid": "edba16f86c5aef3e11871900d329911b4ea56afa1df12686d4cd1cab2d008bad",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.3.1",
      "date": "2026-05-10T09:41:26.000Z",
      "commit": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
      "fileid": "2ad7cc06f1124aa442ba19c61afde73d3a3381105803dde832ee839529a5c92d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.3.1",
      "date": "2026-05-10T09:36:45.000Z",
      "commit": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
      "fileid": "d36b9016cf7aa89fd334a3d45ba337559f9a409bcb52d8ffd837ea6fbab95ec0",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.3.1",
      "date": "2026-05-10T09:22:51.000Z",
      "commit": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
      "fileid": "a7856fffa3b6fda5ac846b088d9c4ce968d8f0c555232e923d9a9b0b154a30d9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.3.1",
      "date": "2026-05-10T09:22:41.000Z",
      "commit": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
      "fileid": "91588a63342a9129c41a74f39f7a6a81cbf2ac8721f90e746ee8bea539c45d81",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.3.1",
      "date": "2026-05-10T09:23:26.000Z",
      "commit": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
      "fileid": "f90a8460592aed92445f06d5205986551eb2e96dbe522f063f46d0ed90650ba9",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3.1",
      "date": "2026-05-22T12:10:42.000Z",
      "commit": "2eaa7d88afa267bf0835e5d4c66d0b8d01695cbb",
      "fileid": "a2b196caa51d5ed383c60ccc3c886d5e5f71863b4e2707a612e4e39fe2972bf1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bricenocenti/actions/runs/25624988692"
    }
  ]
}