{
  "_id": "6ab6c70f99f7aa8c6aa2f41e",
  "Package": "ggstratify",
  "Title": "Fast Stratified Descriptive Figures with a Point-and-Click GUI",
  "Version": "0.2.0.9000",
  "Authors@R": "c(\nperson(\n\"Akihiro\", \"Shiroshita\",\nemail = \"akihirokun8@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\")\n),\nperson(\n\"Yuki\", \"Kataoka\",\nemail = \"youkiti@gmail.com\",\nrole = \"aut\"\n)\n)",
  "Description": "A point-and-click 'shiny' interface for the descriptive\nanalysis that comes before any model is chosen. Pass a data\nframe, pick the variable to describe, and add the layers you\nwant to see it within: a second variable becomes the panels of\na 'ggplot2' facet_wrap(), and further variables become separate\nfigures, one file each, taken either one variable at a time or\ncrossed. Every stratum is reported with the number of\nobservations behind it, on the figure and on each of its\npanels; strata that contain none are listed rather than\ndropped, and rows with a missing value in a layer variable are\nexcluded and counted. A continuous variable can be categorized\ninto quantile groups, equal-width bins or user-supplied cut\npoints, a variable of any type can be turned into whether it is\nmissing or observed, so that the rows a layer would exclude\nbecome a stratum of their own, and a date or date-time variable\ncan be read at a chosen resolution, either as a calendar period\nor as a position in the yearly cycle such as the month or the\nseason; any of them can then be used as a layer. The figure\ntypes follow those offered by the 'ggplotgui' package and add\nthe line plot for change over time, an optional LOWESS\nsmoother, and the Kaplan-Meier curve estimated by 'survival',\nwith an optional number-at-risk table. An error bar can show a\nstandard error or a confidence interval, the latter from the t\ndistribution for a mean and from the Clopper-Pearson or Wilson\nmethod for a proportion, and the points can be joined by a line\ncomputed from the same summary, which is how a trend over time\nis read. A survey weight can be set: the figure is then drawn\nfrom the weighted data, every count is reported both as rows\nand as the sum of the weights, and error bars and confidence\nbands are design-based estimates from the 'survey' package.\nColumns are described as they are typed, so convert each to the\ntype you mean first. Figures are written as PNG or SVG, and the\napplication prints the 'ggplot2' code behind the figure on\nscreen, so that a description can be repeated, shared or\naccounted for later. Everything runs locally, with no network\naccess and no AI involved.",
  "License": "GPL-3",
  "URL": "https://github.com/AkiShiroshita/ggstratify,\nhttps://akishiroshita.github.io/ggstratify/",
  "BugReports": "https://github.com/AkiShiroshita/ggstratify/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "VignetteBuilder": "knitr",
  "LazyData": "true",
  "Config/testthat/edition": "3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibfribidi-dev make libharfbuzz-dev libicu-dev libjpeg-dev\nlibpng-dev libtiff-dev libuv1-dev libwebp-dev zlib1g-dev",
  "Repository": "https://akishiroshita.r-universe.dev",
  "Date/Publication": "2026-09-25 15:56:43 UTC",
  "RemoteUrl": "https://github.com/akishiroshita/ggstratify",
  "RemoteRef": "HEAD",
  "RemoteSha": "9670f44d384fdebb31bb16d815c4ce937409e923",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-25 18:56:18 UTC",
    "User": "root"
  },
  "Author": "Akihiro Shiroshita [aut, cre, cph],\nYuki Kataoka [aut]",
  "Maintainer": "Akihiro Shiroshita <akihirokun8@gmail.com>",
  "_user": "akishiroshita",
  "_type": "src",
  "_file": "ggstratify_0.2.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/5cda6452e968879999866f39bd84fc808b853d6be6aca3736b6586eb95c7a0b4",
  "_filesize": 2378498,
  "_sha256": "5cda6452e968879999866f39bd84fc808b853d6be6aca3736b6586eb95c7a0b4",
  "_expires": "2027-01-03T19:10:05.000Z",
  "_created": "2026-09-25T18:56:18.000Z",
  "_published": "2026-09-25T19:10:07.556Z",
  "_jobs": [
    {
      "job": 108208640193,
      "time": 225,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10881844685"
    },
    {
      "job": 108208640421,
      "time": 221,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10882792622"
    },
    {
      "job": 108208640289,
      "time": 185,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10882886030"
    },
    {
      "job": 108208640212,
      "time": 165,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10883570632"
    },
    {
      "job": 108207128017,
      "time": 263,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10882023829"
    },
    {
      "job": 108208640380,
      "time": 128,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10881569732"
    },
    {
      "job": 108208640450,
      "time": 238,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10881614871"
    },
    {
      "job": 108208640404,
      "time": 236,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10881649830"
    },
    {
      "job": 108208640322,
      "time": 206,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10882437918"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075",
  "_status": "success",
  "_upstream": "https://github.com/akishiroshita/ggstratify",
  "_commit": {
    "id": "9670f44d384fdebb31bb16d815c4ce937409e923",
    "author": "Shiroshita <akihiro.shiroshita.1@vumc.org>",
    "committer": "Shiroshita <akihiro.shiroshita.1@vumc.org>",
    "message": "Begin 0.2.0.9000 now that 0.2.0 is on CRAN\n\nCo-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>\n",
    "time": 1790351803
  },
  "_maintainer": {
    "name": "Akihiro Shiroshita",
    "email": "akihirokun8@gmail.com",
    "login": "akishiroshita",
    "description": "Akihiro Shiroshita, MD, MPH.\nPhD candidate.\nDivision of Epidemiology, Department of Medicine, Vanderbilt University School of Medicine",
    "uuid": 55659285
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "bslib",
      "version": ">= 0.5.0",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "version": ">= 2.1.0",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.14.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "ragg",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "version": ">= 1.7.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "survey",
      "version": ">= 4.5",
      "role": "Imports"
    },
    {
      "package": "survival",
      "version": ">= 3.2.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "svglite",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "akishiroshita",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-33",
      "n": 21
    },
    {
      "week": "2026-34",
      "n": 3
    },
    {
      "week": "2026-36",
      "n": 3
    },
    {
      "week": "2026-37",
      "n": 1
    },
    {
      "week": "2026-38",
      "n": 2
    },
    {
      "week": "2026-39",
      "n": 4
    }
  ],
  "_tags": [
    {
      "name": "v0.0.1",
      "date": "2026-08-16"
    },
    {
      "name": "v0.2.0",
      "date": "2026-09-24"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "akishiroshita",
      "count": 4,
      "uuid": 55659285
    }
  ],
  "_userbio": {
    "uuid": 55659285,
    "type": "user",
    "name": "AkiShiroshita",
    "followers": 1,
    "description": "Akihiro Shiroshita, MD, MPH.\r\nPhD candidate.\r\nDivision of Epidemiology, Department of Medicine, Vanderbilt University School of Medicine"
  },
  "_downloads": {
    "count": 322,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggstratify"
  },
  "_devurl": "https://github.com/akishiroshita/ggstratify",
  "_pkgdown": "https://akishiroshita.github.io/ggstratify/",
  "_searchresults": 3,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggstratify.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/akishiroshita/ggstratify",
  "_realowner": "akishiroshita",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.0.1",
      "date": "2026-09-08"
    },
    {
      "version": "0.2.0",
      "date": "2026-09-25"
    }
  ],
  "_exports": [
    "ggstratify"
  ],
  "_datasets": [
    {
      "name": "epi_cohort",
      "title": "A synthetic clinical cohort",
      "object": "epi_cohort",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "age",
        "sex",
        "site",
        "treatment",
        "severity",
        "bmi",
        "crp",
        "los_days",
        "fu_days",
        "death",
        "admit_date",
        "svy_weight"
      ],
      "rows": 600,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "epi_cohort",
      "title": "A synthetic clinical cohort",
      "topics": [
        "epi_cohort"
      ]
    },
    {
      "page": "ggstratify",
      "title": "Describe a data set, one layer at a time",
      "topics": [
        "ggstratify"
      ]
    }
  ],
  "_pkglogo": "https://github.com/akishiroshita/ggstratify/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/akishiroshita/ggstratify/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "base64enc",
    "bslib",
    "cachem",
    "checkmate",
    "cli",
    "commonmark",
    "cpp11",
    "data.table",
    "DBI",
    "digest",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "ggplot2",
    "glue",
    "gtable",
    "htmltools",
    "httpuv",
    "isoband",
    "jquerylib",
    "jsonlite",
    "labeling",
    "later",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "memoise",
    "mime",
    "minqa",
    "mitools",
    "numDeriv",
    "otel",
    "patchwork",
    "promises",
    "R6",
    "ragg",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "S7",
    "sass",
    "scales",
    "shiny",
    "sourcetools",
    "stringi",
    "survey",
    "survival",
    "systemfonts",
    "textshaping",
    "vctrs",
    "viridisLite",
    "withr",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "ggstratify.Rmd",
      "filename": "ggstratify.html",
      "title": "Getting started with ggstratify",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is ggstratify?",
        "Before you start",
        "Launch the app",
        "Stratifying your figures",
        "Missing values and small strata",
        "What the error bar stands for",
        "A proportion is not a measurement",
        "Joining the dots",
        "Survey weights",
        "Turning the tick labels",
        "Deriving a variable",
        "Missing vs observed",
        "Time resolution",
        "A date on the X axis",
        "Figure types",
        "Changing the axis range",
        "Generated R code",
        "Exporting figures",
        "In short"
      ],
      "created": "2026-08-13 23:50:37",
      "modified": "2026-09-20 17:45:09",
      "commits": 6
    }
  ],
  "_score": 4.477121254719663,
  "_indexed": true,
  "_nocasepkg": "ggstratify",
  "_universes": [
    "akishiroshita"
  ],
  "_previous": "0.2.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-09-25T18:58:53.000Z",
      "distro": "resolute",
      "commit": "9670f44d384fdebb31bb16d815c4ce937409e923",
      "fileid": "https://r2.ropensci.org/d4e4d991d573412d0619058dccb0f81630d858b05c7c72a1781d15113c3cc459",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-09-25T18:58:45.000Z",
      "distro": "resolute",
      "commit": "9670f44d384fdebb31bb16d815c4ce937409e923",
      "fileid": "https://r2.ropensci.org/11cfa4fc3f72b30285614918f27e7aa7e999a0121d2ec36b31125287403e5d66",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-09-25T19:04:27.000Z",
      "commit": "9670f44d384fdebb31bb16d815c4ce937409e923",
      "fileid": "https://r2.ropensci.org/5c531b457b0344abf6afd4fbeffe40b6da05a5c907a54c854677c18ab172635f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-09-25T19:08:13.000Z",
      "commit": "9670f44d384fdebb31bb16d815c4ce937409e923",
      "fileid": "https://r2.ropensci.org/12a2a2f8ab78f8f9fbda15be2adbd3522004bb150f0d4fad50b44c39bbd8155f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0.9000",
      "date": "2026-09-25T18:58:47.000Z",
      "commit": "9670f44d384fdebb31bb16d815c4ce937409e923",
      "fileid": "https://r2.ropensci.org/fc2c4179fafd5676b3c82f96bbd9068180f7c9cd9c43d668aba022d71856f292",
      "status": "success",
      "buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-09-25T18:57:55.000Z",
      "commit": "9670f44d384fdebb31bb16d815c4ce937409e923",
      "fileid": "https://r2.ropensci.org/e26e4b70cb75b514bbc59c7d37b7768b733a4b2543371fa407eb2b5372595750",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-09-25T18:57:46.000Z",
      "commit": "9670f44d384fdebb31bb16d815c4ce937409e923",
      "fileid": "https://r2.ropensci.org/d3d1c00c3507728a1f80d4fa3ef205d8722088a970925f19dbd5819e4ba38cec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-09-25T18:57:36.000Z",
      "commit": "9670f44d384fdebb31bb16d815c4ce937409e923",
      "fileid": "https://r2.ropensci.org/81890e255fe2cf0f01bd4a160b2237346a9ad612c550827ab81145a15baa7114",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/akishiroshita/actions/runs/36176125075"
    }
  ]
}