{
  "_id": "6abcb62f99f7aa8c6aa4acf1",
  "Package": "shewhartr",
  "Type": "Package",
  "Title": "Statistical Process Control with Tidyverse-Native Workflows",
  "Version": "1.4.0.9000",
  "Authors@R": "c(\nperson(\"André\", \"Leite\", , \"leite@castlab.org\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-4718-9766\")),\nperson(\"Hugo\", \"Vasconcelos\", , \"hugo.vasconcelos@ufpe.br\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0001-6249-0920\")),\nperson(\"Raydonal\", \"Ospina\", , \"raydonal@castlab.org\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-9884-9090\")),\nperson(\"Cristiano\", \"Ferraz\", , \"cferraz@castlab.org\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-6838-6734\")),\nperson(\"Castlab\", role = c(\"cph\", \"fnd\"))\n)",
  "Description": "A comprehensive toolkit for Statistical Process Control\n(SPC) that combines the rigor of classical Shewhart methodology\nwith modern tidyverse-native interfaces. Provides classical\ncontrol charts for variables (I-MR, Xbar-R, Xbar-S) and\nattributes (p, np, c, u), as well as regression-based control\ncharts for processes with trend. Includes Nelson runs tests,\nAverage Run Length (ARL) simulation, process capability indices\nwith bootstrap confidence intervals, Box-Cox transformation\nguidance, and a clean Phase I / Phase II workflow. All chart\nobjects integrate with broom via 'tidy', 'glance' and 'augment'\nmethods. References: Shewhart (1931, ISBN:0-87389-076-0);\nMontgomery (2019, ISBN:978-1-119-39930-8); Nelson (1984)\n<doi:10.1080/00224065.1984.11978921>; Woodall (2000)\n<doi:10.1080/00224065.2000.11980013>; Box & Cox (1964)\n<doi:10.1111/j.2517-6161.1964.tb00553.x>.",
  "License": "GPL-3",
  "URL": "https://castlaboratory.github.io/shewhartr/,\nhttps://github.com/castlaboratory/shewhartr",
  "BugReports": "https://github.com/castlaboratory/shewhartr/issues",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://castlaboratory.r-universe.dev",
  "Date/Publication": "2026-09-30 01:28:28 UTC",
  "RemoteUrl": "https://github.com/castlaboratory/shewhartr",
  "RemoteRef": "HEAD",
  "RemoteSha": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-30 07:01:33 UTC",
    "User": "root"
  },
  "Author": "André Leite [aut, cre] (ORCID: <https://orcid.org/0000-0002-4718-9766>),\nHugo Vasconcelos [aut] (ORCID: <https://orcid.org/0000-0001-6249-0920>),\nRaydonal Ospina [aut] (ORCID: <https://orcid.org/0000-0002-9884-9090>),\nCristiano Ferraz [aut] (ORCID: <https://orcid.org/0000-0002-6838-6734>),\nCastlab [cph, fnd]",
  "Maintainer": "André Leite <leite@castlab.org>",
  "_user": "castlaboratory",
  "_type": "src",
  "_file": "shewhartr_1.4.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/3b7c6bed271eb24f8ce8758da01efcfdea724f8c18cd681f203fbc3ed60f92f0",
  "_filesize": 4336676,
  "_sha256": "3b7c6bed271eb24f8ce8758da01efcfdea724f8c18cd681f203fbc3ed60f92f0",
  "_expires": "2027-01-08T07:11:41.000Z",
  "_created": "2026-09-30T07:01:33.000Z",
  "_published": "2026-09-30T07:11:43.302Z",
  "_jobs": [
    {
      "job": 109777445215,
      "time": 179,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11082231125"
    },
    {
      "job": 109777445198,
      "time": 175,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11081243776"
    },
    {
      "job": 109777445245,
      "time": 125,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11082019172"
    },
    {
      "job": 109777445218,
      "time": 135,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11081438662"
    },
    {
      "job": 109776205916,
      "time": 260,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11081883535"
    },
    {
      "job": 109777445248,
      "time": 130,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11082052553"
    },
    {
      "job": 109777445266,
      "time": 117,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11082410539"
    },
    {
      "job": 109777445150,
      "time": 117,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11081817917"
    },
    {
      "job": 109777445294,
      "time": 109,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11081278631"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309",
  "_status": "success",
  "_upstream": "https://github.com/castlaboratory/shewhartr",
  "_commit": {
    "id": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
    "author": "André Leite <leite@de.ufpe.br>",
    "committer": "André Leite <leite@de.ufpe.br>",
    "message": "Merge branch 'fix/paper-findings'\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>\n",
    "time": 1790731708
  },
  "_maintainer": {
    "name": "André Leite",
    "email": "leite@castlab.org",
    "orcid": "0000-0002-4718-9766"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.6.0",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.2.0",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.0",
      "role": "Imports"
    },
    {
      "package": "broom",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "slider",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "version": ">= 1.1.0",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "version": ">= 4.10.0",
      "role": "Suggests"
    },
    {
      "package": "qcc",
      "version": ">= 2.7",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.2.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    }
  ],
  "_owner": "castlaboratory",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-19",
      "n": 25
    },
    {
      "week": "2026-39",
      "n": 10
    },
    {
      "week": "2026-40",
      "n": 3
    }
  ],
  "_tags": [],
  "_stars": 2,
  "_contributors": [
    {
      "user": "milkway",
      "count": 44,
      "uuid": 7375849
    }
  ],
  "_userbio": {
    "uuid": 75082362,
    "type": "organization",
    "name": "CAST Laboratory",
    "followers": 1
  },
  "_downloads": {
    "count": 409,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/shewhartr"
  },
  "_devurl": "https://github.com/castlaboratory/shewhartr",
  "_pkgdown": "https://castlaboratory.github.io/shewhartr/",
  "_searchresults": 15,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/shewhartr.html"
  ],
  "_homeurl": "https://github.com/castlaboratory/shewhartr",
  "_realowner": "castlaboratory",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.3.0",
      "date": "2026-05-13"
    },
    {
      "version": "1.4.0",
      "date": "2026-09-25"
    }
  ],
  "_exports": [
    "as_plotly",
    "box_cox",
    "calibrate",
    "color_hue",
    "fit_gompertz_dummy",
    "Gompertz",
    "iloglog",
    "inv_box_cox",
    "is_shewhart_chart",
    "loglog",
    "monitor",
    "rolling_sum",
    "shewhart_arl",
    "shewhart_box_cox",
    "shewhart_c",
    "shewhart_capability",
    "shewhart_constants",
    "shewhart_cusum",
    "shewhart_diagnostics",
    "shewhart_ewma",
    "shewhart_hotelling",
    "shewhart_i_mr",
    "shewhart_mcusum",
    "shewhart_mewma",
    "shewhart_np",
    "shewhart_p",
    "shewhart_palette",
    "shewhart_regression",
    "shewhart_rules_available",
    "shewhart_runs",
    "shewhart_theme",
    "shewhart_u",
    "shewhart_xbar_r",
    "shewhart_xbar_s",
    "SSgompertzDummy"
  ],
  "_datasets": [
    {
      "name": "bacterial_growth",
      "title": "Bacterial growth curve (optical density)",
      "object": "bacterial_growth",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "hour",
        "od"
      ],
      "rows": 80,
      "table": true,
      "tojson": true
    },
    {
      "name": "bottle_fill",
      "title": "Bottle filling volumes",
      "object": "bottle_fill",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "observation",
        "ml"
      ],
      "rows": 100,
      "table": true,
      "tojson": true
    },
    {
      "name": "claims_p",
      "title": "Daily insurance claim error rates",
      "object": "claims_p",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "day",
        "n",
        "defects"
      ],
      "rows": 30,
      "table": true,
      "tojson": true
    },
    {
      "name": "cvd_brazil",
      "title": "COVID-19 daily mortality, Brazil, Pernambuco and Sao Paulo, 2020",
      "object": "cvd_brazil",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "date",
        "region",
        "new_deaths"
      ],
      "rows": 917,
      "table": true,
      "tojson": true
    },
    {
      "name": "cvd_recife",
      "title": "COVID-19 daily mortality, Recife, Brazil, 2020",
      "object": "cvd_recife",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "date",
        "new_deaths",
        ".t"
      ],
      "rows": 279,
      "table": true,
      "tojson": true
    },
    {
      "name": "pcb_solder",
      "title": "Solder defects on printed circuit boards",
      "object": "pcb_solder",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "board",
        "defects"
      ],
      "rows": 50,
      "table": true,
      "tojson": true
    },
    {
      "name": "tablet_weight",
      "title": "Pharmaceutical tablet weights",
      "object": "tablet_weight",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "subgroup",
        "tablet",
        "weight"
      ],
      "rows": 125,
      "table": true,
      "tojson": true
    },
    {
      "name": "temperature_drift",
      "title": "Curing oven temperature drift",
      "object": "temperature_drift",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "minute",
        "temp_c"
      ],
      "rows": 200,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "as_plotly",
      "title": "Convert a Shewhart chart to an interactive plotly figure",
      "topics": [
        "as_plotly",
        "as_plotly.default",
        "as_plotly.shewhart_chart"
      ]
    },
    {
      "page": "augment.shewhart_chart",
      "title": "Augment new data with control-chart annotations",
      "topics": [
        "augment.shewhart_chart"
      ]
    },
    {
      "page": "autoplot.shewhart_chart",
      "title": "Plot a Shewhart chart with ggplot2",
      "topics": [
        "autoplot.shewhart_chart"
      ]
    },
    {
      "page": "autoplot.shewhart_regression",
      "title": "Plot a regression control chart",
      "topics": [
        "autoplot.shewhart_regression"
      ]
    },
    {
      "page": "bacterial_growth",
      "title": "Bacterial growth curve (optical density)",
      "topics": [
        "bacterial_growth"
      ]
    },
    {
      "page": "bottle_fill",
      "title": "Bottle filling volumes",
      "topics": [
        "bottle_fill"
      ]
    },
    {
      "page": "box_cox",
      "title": "Apply / invert a Box-Cox power transformation",
      "topics": [
        "box_cox"
      ]
    },
    {
      "page": "calibrate",
      "title": "Phase I calibration of a control chart",
      "topics": [
        "calibrate"
      ]
    },
    {
      "page": "claims_p",
      "title": "Daily insurance claim error rates",
      "topics": [
        "claims_p"
      ]
    },
    {
      "page": "color_hue",
      "title": "Generate a qualitative HCL palette",
      "topics": [
        "color_hue"
      ]
    },
    {
      "page": "cvd_brazil",
      "title": "COVID-19 daily mortality, Brazil, Pernambuco and Sao Paulo, 2020",
      "topics": [
        "cvd_brazil"
      ]
    },
    {
      "page": "cvd_recife",
      "title": "COVID-19 daily mortality, Recife, Brazil, 2020",
      "topics": [
        "cvd_recife"
      ]
    },
    {
      "page": "fit_gompertz_dummy",
      "title": "Convenience wrapper to fit 'SSgompertzDummy' to a data frame",
      "topics": [
        "fit_gompertz_dummy"
      ]
    },
    {
      "page": "glance.shewhart_chart",
      "title": "Glance at a Shewhart chart's overall diagnostics",
      "topics": [
        "glance.shewhart_chart"
      ]
    },
    {
      "page": "Gompertz",
      "title": "Gompertz growth function",
      "topics": [
        "Gompertz"
      ]
    },
    {
      "page": "iloglog",
      "title": "Inverse log-log transformation",
      "topics": [
        "iloglog"
      ]
    },
    {
      "page": "inv_box_cox",
      "title": "Inverse Box-Cox transformation",
      "topics": [
        "inv_box_cox"
      ]
    },
    {
      "page": "is_shewhart_chart",
      "title": "Shewhart chart S3 class",
      "topics": [
        "is_shewhart_chart",
        "shewhart_chart"
      ]
    },
    {
      "page": "loglog",
      "title": "Log-log transformation",
      "topics": [
        "loglog"
      ]
    },
    {
      "page": "monitor",
      "title": "Phase II monitoring against pre-calibrated limits",
      "topics": [
        "monitor"
      ]
    },
    {
      "page": "pcb_solder",
      "title": "Solder defects on printed circuit boards",
      "topics": [
        "pcb_solder"
      ]
    },
    {
      "page": "print.shewhart_chart",
      "title": "Print a Shewhart chart object",
      "topics": [
        "print.shewhart_chart"
      ]
    },
    {
      "page": "rolling_sum",
      "title": "Rolling sum with a configurable window",
      "topics": [
        "rolling_sum"
      ]
    },
    {
      "page": "shewhart_arl",
      "title": "Estimate Average Run Length via Monte Carlo simulation",
      "topics": [
        "shewhart_arl"
      ]
    },
    {
      "page": "shewhart_box_cox",
      "title": "Box-Cox profile log-likelihood",
      "topics": [
        "shewhart_box_cox"
      ]
    },
    {
      "page": "shewhart_c",
      "title": "c chart for the number of nonconformities",
      "topics": [
        "shewhart_c"
      ]
    },
    {
      "page": "shewhart_capability",
      "title": "Process capability indices Cp, Cpk, Pp, Ppk",
      "topics": [
        "shewhart_capability"
      ]
    },
    {
      "page": "shewhart_constants",
      "title": "Look up Shewhart control chart constants",
      "topics": [
        "shewhart_constants"
      ]
    },
    {
      "page": "shewhart_cusum",
      "title": "Tabular CUSUM control chart",
      "topics": [
        "shewhart_cusum"
      ]
    },
    {
      "page": "shewhart_diagnostics",
      "title": "Tukey-style residual diagnostic panel",
      "topics": [
        "shewhart_diagnostics"
      ]
    },
    {
      "page": "shewhart_ewma",
      "title": "Exponentially Weighted Moving Average (EWMA) control chart",
      "topics": [
        "shewhart_ewma"
      ]
    },
    {
      "page": "shewhart_hotelling",
      "title": "Hotelling T-squared multivariate control chart",
      "topics": [
        "shewhart_hotelling"
      ]
    },
    {
      "page": "shewhart_i_mr",
      "title": "Individuals and Moving Range (I-MR) control chart",
      "topics": [
        "shewhart_i_mr"
      ]
    },
    {
      "page": "shewhart_mcusum",
      "title": "Multivariate CUSUM control chart (Crosier 1988)",
      "topics": [
        "shewhart_mcusum"
      ]
    },
    {
      "page": "shewhart_mewma",
      "title": "Multivariate EWMA control chart",
      "topics": [
        "shewhart_mewma"
      ]
    },
    {
      "page": "shewhart_np",
      "title": "np chart for the number of nonconforming items",
      "topics": [
        "shewhart_np"
      ]
    },
    {
      "page": "shewhart_p",
      "title": "p chart for the proportion of nonconforming items",
      "topics": [
        "shewhart_p"
      ]
    },
    {
      "page": "shewhart_palette",
      "title": "Access the package's named colour palettes",
      "topics": [
        "shewhart_palette"
      ]
    },
    {
      "page": "shewhart_regression",
      "title": "Regression-based control chart for processes with trend",
      "topics": [
        "shewhart_regression"
      ]
    },
    {
      "page": "shewhart_rules_available",
      "title": "List available runs rules",
      "topics": [
        "shewhart_rules_available"
      ]
    },
    {
      "page": "shewhart_runs",
      "title": "Apply runs tests to a chart object or to raw vectors",
      "topics": [
        "shewhart_runs"
      ]
    },
    {
      "page": "shewhart_theme",
      "title": "Editorial-style ggplot2 theme used by every autoplot.shewhart_*",
      "topics": [
        "shewhart_theme"
      ]
    },
    {
      "page": "shewhart_u",
      "title": "u chart for nonconformities per unit, variable inspection size",
      "topics": [
        "shewhart_u"
      ]
    },
    {
      "page": "shewhart_xbar_r",
      "title": "Xbar-R control chart for rational subgroups",
      "topics": [
        "shewhart_xbar_r"
      ]
    },
    {
      "page": "shewhart_xbar_s",
      "title": "Xbar-S control chart for rational subgroups",
      "topics": [
        "shewhart_xbar_s"
      ]
    },
    {
      "page": "SSgompertzDummy",
      "title": "Self-starting Gompertz with an additive dummy term",
      "topics": [
        "SSgompertzDummy"
      ]
    },
    {
      "page": "summary.shewhart_chart",
      "title": "Compact tibble-like summary",
      "topics": [
        "summary.shewhart_chart"
      ]
    },
    {
      "page": "tablet_weight",
      "title": "Pharmaceutical tablet weights",
      "topics": [
        "tablet_weight"
      ]
    },
    {
      "page": "temperature_drift",
      "title": "Curing oven temperature drift",
      "topics": [
        "temperature_drift"
      ]
    },
    {
      "page": "tidy.shewhart_chart",
      "title": "Tidy the control limits of a Shewhart chart",
      "topics": [
        "tidy.shewhart_chart"
      ]
    }
  ],
  "_pkglogo": "https://github.com/castlaboratory/shewhartr/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/castlaboratory/shewhartr/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "broom",
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "slider",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "warp",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "arl-simulation.Rmd",
      "filename": "arl-simulation.html",
      "title": "ARL by Monte Carlo simulation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Closed-form benchmarks",
        "Adding rules sharpens detection",
        "A quantitative comparison: WE-7 vs Nelson 2",
        "Beyond normal residuals",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-25 13:06:27",
      "commits": 3
    },
    {
      "source": "attributes-charts.Rmd",
      "filename": "attributes-charts.html",
      "title": "Attributes charts: p, np, c, u",
      "engine": "knitr::rmarkdown",
      "headings": [
        "p chart with variable n",
        "c chart and Poisson honesty",
        "np chart for constant n",
        "u chart for variable exposure",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-25 13:11:04",
      "commits": 2
    },
    {
      "source": "covid-recife.Rmd",
      "filename": "covid-recife.html",
      "title": "Case study: epidemiological monitoring (COVID-19, Recife)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The data",
        "A first attempt: classical I-MR",
        "The right tool: regression chart with phase detection",
        "Why log-log?",
        "Methodological caveats",
        "A note on the package's history",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-30 01:28:28",
      "commits": 6
    },
    {
      "source": "box-cox.Rmd",
      "filename": "box-cox.html",
      "title": "Choosing a transformation: Box-Cox in practice",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A textbook example",
        "Interaction with shewhart_regression(model = \"auto\")",
        "When not to transform",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-25 13:11:04",
      "commits": 3
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting started with shewhartr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Five minutes, three charts",
        "1. An I-MR chart on individual measurements",
        "2. An Xbar-R chart on a subgrouped process",
        "3. A c chart on defect counts",
        "Working with the result",
        "Phase I and Phase II",
        "A roadmap for the rest of the documentation",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-25 13:11:04",
      "commits": 2
    },
    {
      "source": "memory-based-charts.Rmd",
      "filename": "memory-based-charts.html",
      "title": "Memory-based charts: EWMA and CUSUM",
      "engine": "knitr::rmarkdown",
      "headings": [
        "When the Shewhart chart is too slow",
        "EWMA — Exponentially Weighted Moving Average",
        "Choosing lambda",
        "CUSUM — Cumulative Sum",
        "Choosing k and h",
        "Phase II monitoring",
        "Which one should I use?",
        "References"
      ],
      "created": "2026-05-07 01:41:53",
      "modified": "2026-09-25 13:06:53",
      "commits": 3
    },
    {
      "source": "multivariate-charts.Rmd",
      "filename": "multivariate-charts.html",
      "title": "Multivariate charts: Hotelling T²",
      "engine": "knitr::rmarkdown",
      "headings": [
        "When univariate charts are not enough",
        "What the chart computes",
        "Diagnosing an alarm with contributions",
        "Phase II workflow",
        "When not to reach for a Hotelling chart",
        "References"
      ],
      "created": "2026-05-07 02:23:09",
      "modified": "2026-05-07 15:42:42",
      "commits": 2
    },
    {
      "source": "phase1-phase2.Rmd",
      "filename": "phase1-phase2.html",
      "title": "Phase I and Phase II",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A worked example",
        "Phase I: calibration",
        "Phase II: monitoring",
        "Why the trim step matters",
        "When this matters most",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-25 13:11:04",
      "commits": 2
    },
    {
      "source": "regression-charts.Rmd",
      "filename": "regression-charts.html",
      "title": "Regression-based control charts",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A simple example: linear drift",
        "Sigma from residuals",
        "Phase detection",
        "A worked example with many phases and visible violations",
        "The model menu",
        "A growth-curve example",
        "Interpreting violations",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-30 01:28:28",
      "commits": 5
    },
    {
      "source": "article-charts.Rmd",
      "filename": "article-charts.html",
      "title": "Reproducing the charts of Ferraz et al. (2020)",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. The two articles",
        "2. The adapted chart in package terms",
        "3. Why the chart has to be adapted (SBPO Fig. 2)",
        "4. Brazil (SBPO Fig. 3, RBE Fig. 6)",
        "Retrospective reconstruction with the article's phases",
        "Automatic detection",
        "5. Recife (SBPO Fig. 4)",
        "6. Pernambuco and São Paulo (RBE Figs. 7 and 8)",
        "7. Phase II: the \"Monitoramento\" segment",
        "8. Differences from the originals",
        "References"
      ],
      "created": "2026-09-25 14:48:59",
      "modified": "2026-09-30 01:28:28",
      "commits": 3
    },
    {
      "source": "diagnostics.Rmd",
      "filename": "diagnostics.html",
      "title": "Residual diagnostics, Tukey style",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What the panels show",
        "A diagnosis-driven fix: Box-Cox",
        "When non-normality is a feature, not a bug",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-25 13:11:04",
      "commits": 2
    },
    {
      "source": "prospective-replay.Rmd",
      "filename": "prospective-replay.html",
      "title": "Simulating prospective monitoring with the seven-point rule",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. What \"simulação\" means in the articles",
        "2. The replay, done explicitly",
        "The loop",
        "Recife and Brazil",
        "How close is the replay to the article?",
        "The chart the replay produces",
        "3. A Monte Carlo evaluation of the strategy",
        "Design",
        "A fast replay, identical to the package loop",
        "Results",
        "Reading the table against the theory",
        "4. Practical guidance",
        "References"
      ],
      "created": "2026-09-25 14:48:59",
      "modified": "2026-09-30 01:28:28",
      "commits": 2
    },
    {
      "source": "variables-charts.Rmd",
      "filename": "variables-charts.html",
      "title": "Variables charts: I-MR, Xbar-R, Xbar-S",
      "engine": "knitr::rmarkdown",
      "headings": [
        "When to use which",
        "I-MR",
        "Robust alternatives",
        "Xbar-R",
        "Xbar-S",
        "Reading the results",
        "References"
      ],
      "created": "2026-05-06 23:51:43",
      "modified": "2026-09-25 13:11:04",
      "commits": 2
    }
  ],
  "_score": 5.767155866082181,
  "_indexed": true,
  "_nocasepkg": "shewhartr",
  "_universes": [
    "castlaboratory"
  ],
  "_previous": "1.4.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.4.0.9000",
      "date": "2026-09-30T07:04:09.000Z",
      "distro": "resolute",
      "commit": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
      "fileid": "https://r2.ropensci.org/8b7bcee2af5fb52cff5f5ea1d529130aec4d6fc829e659049d86961b754774d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.4.0.9000",
      "date": "2026-09-30T07:04:03.000Z",
      "distro": "resolute",
      "commit": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
      "fileid": "https://r2.ropensci.org/c5025aeb2f27cd49292964b834e462483bed63798af25f9e2e6df7975049a9a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.4.0.9000",
      "date": "2026-09-30T07:10:36.000Z",
      "commit": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
      "fileid": "https://r2.ropensci.org/dc39d042942c95845eafb1342e89b9272c33a4420dc97aa3e690db813a26e8e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.4.0.9000",
      "date": "2026-09-30T07:04:13.000Z",
      "commit": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
      "fileid": "https://r2.ropensci.org/6643bc87d3ba547ca63af39a2a08daa9bc8b5590f4972325de85880acc20aad7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.4.0.9000",
      "date": "2026-09-30T07:04:02.000Z",
      "commit": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
      "fileid": "https://r2.ropensci.org/e9eaac67c643eb8bd7236f343bcbab9f77a0b8989c70f22d3581b30379076e3d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.4.0.9000",
      "date": "2026-09-30T07:02:45.000Z",
      "commit": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
      "fileid": "https://r2.ropensci.org/6d606cf146533ee22c02c4a74b3f5787fa6f2f626820d26cc8a03fc0b16c933d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.4.0.9000",
      "date": "2026-09-30T07:02:47.000Z",
      "commit": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
      "fileid": "https://r2.ropensci.org/1d9f08d8faf1079e69c891dd58b615386f5247769061808d5a66c2edd040d0df",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.4.0.9000",
      "date": "2026-09-30T07:02:51.000Z",
      "commit": "c626a7cbe87caafd3d64faaafe0aec1a48a10c66",
      "fileid": "https://r2.ropensci.org/78d4bc58f82d7cac1ae7f00935dc0ba6c20732dcbaef96b57a262b9228d76402",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/castlaboratory/actions/runs/36680970309"
    }
  ]
}