Package: BFHcharts 0.26.1

Johan Reventlow

BFHcharts: SPC Visualization for Healthcare Quality Improvement

A modern R package for creating Statistical Process Control (SPC) charts in healthcare settings. Built on ggplot2 and qicharts2, BFHcharts provides beautiful, publication-ready SPC visualizations with configurable themes and multi-organizational branding support. Inspired by BBC's bbplot design philosophy.

Authors:Johan Reventlow [aut, cre]

BFHcharts_0.26.1.tar.gz
BFHcharts_0.26.1.zip(r-4.7-any)BFHcharts_0.26.1.zip(r-4.6-any)BFHcharts_0.26.1.zip(r-4.5-any)
BFHcharts_0.26.1.tgz(r-4.6-any)BFHcharts_0.26.1.tgz(r-4.5-any)
BFHcharts_0.26.1.tar.gz(r-4.7-any)BFHcharts_0.26.1.tar.gz(r-4.6-any)
BFHcharts_0.26.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
BFHcharts/json (API)

# Install 'BFHcharts' in R:
install.packages('BFHcharts', repos = c('https://johanreventlow.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/johanreventlow/bfhcharts/issues

On CRAN:

Conda:

datavizggplot2healthcareqicharts2quality-improvementspcstatistical-process-control

4.98 score 1 stars 3 scripts 17 exports 50 dependencies

Last updated from:66051e3c41. Checks:7 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64NOTE413
source / vignettesOK297
linux-release-x86_64NOTE439
macos-release-arm64NOTE362
macos-oldrel-arm64NOTE321
windows-develNOTE415
windows-releaseNOTE441
windows-oldrelNOTE412
wasm-releaseOK155

Exports:bfh_analysebfh_build_analysis_contextbfh_create_export_sessionbfh_create_typst_documentbfh_export_pdfbfh_export_pngbfh_extract_spc_statsbfh_generate_analysisbfh_generate_detailsbfh_get_plotbfh_merge_metadatabfh_qicbfh_render_analysisbfh_subsample_label_indicesis_bfh_qic_resultis_bfh_spc_analysisnew_bfh_qic_result

Dependencies:base64encBFHthemeclicpp11dplyrevaluatefarvergenericsggplot2gluegridExtragtablehighrisobandjpegjsonliteknitrlabelinglatticelemonlifecyclelubridatemagrittrmarqueepillarpkgconfigplyrpngpurrrqicharts2R6RColorBrewerRcpprlangS7scalesstringistringrsvglitesystemfontstextshapingtibbletidyselecttimechangeutf8vctrsviridisLitewithrxfunyaml

Vælg den rigtige SPC-charttype
Hvorfor charttypen er vigtig | Beslutningstræ | Per chart-type: hvornår, hvorfor | p — proportion (binomial) | u — rate per eksponering (Poisson) | c — konstant-eksponering tællinger | i — individuelle kontinuerte målinger | ip — I-prime chart (individuelle målinger med varierende nævner) | xbar + s — subgrouped kontinuerte data | run — for lille n eller ikke-normalitet | t og g — tid/antal mellem hændelser | Anti-patterns: når SPC misleder | Sample size guidance | Reference | Se også

Last update: 2026-06-13
Started: 2026-04-29

Sikre eksporter med custom templates og fonts
To extension points med trust-krav | Brug font_path for de fleste tilfælde | inject_assets — kun til organisations-kontrolleret kode | template_path — kun til organisations-kontrolleret Typst | Allow-list pattern: hvis du skal eksponere customisering | Batch eksport med bfh_create_export_session() | Font-fallback chain | Pre-deploy security checklist | AI-egress audit signal | Se også

Last update: 2026-05-04
Started: 2026-04-29

Faser og fastfrysning af baseline
To måder at håndtere ændringer | part — flere faser med separate kontrolgrænser | freeze — fastlås baseline-grænser | Kombineret: part + freeze | Almindelige fejl | Fejl 1: Refreeze på hver datasæt-opdatering | Fejl 2: Bruge part som "moving window" | Fejl 3: For tidlig faseopsplitning | Fejl 4: Faseopsplitning baseret på data (post-hoc) | Klinisk eksempel: medicineringsfejl | Strict baseline mode (PDF-eksport, v0.12.0+) | Se også

Last update: 2026-04-30
Started: 2026-04-29

Mål-værdier og procent-akser
Den hyppigste fejl: 2% bliver til 200% | Kontrakten i praksis | Option A: Proportion (default, multiply = 1) | Option B: Procent (multiply = 100) | Direction-operatorer i target_text | Hvornår er target en benchmark vs aspiration? | Benchmark (sammenligning) | Aspiration (mål) | Lower-/upper-limit (kontrakt) | Sanity-check af din konfiguration | Migration fra pre-0.9.0 | Target og auto-analyse (v0.12.0+) | Se også

Last update: 2026-04-30
Started: 2026-04-29

Readme and manuals

Help Manual

Help pageTopics
Minimum required version of BFHtheme.BFHTHEME_MIN_VERSION
Convert bfh_spc_analysis to Plain Listas.list.bfh_spc_analysis
Compose a Structured SPC Analysis Objectbfh_analyse
Build Analysis Context from bfh_qic_resultbfh_build_analysis_context
Create a Batch Export Sessionbfh_create_export_session
Create Typst Document for SPC Chartbfh_create_typst_document
Export BFH QIC Chart to PDF via Typstbfh_export_pdf
Export BFH QIC Chart to PNGbfh_export_png
Extract SPC Statisticsbfh_extract_spc_stats bfh_extract_spc_stats.bfh_qic_result bfh_extract_spc_stats.data.frame bfh_extract_spc_stats.default
Generate SPC Analysis Textbfh_generate_analysis
Generate Details Text for PDF Exportbfh_generate_details
Extract Plot from bfh_qic_resultbfh_get_plot
Merge User Metadata with Defaultsbfh_merge_metadata
Create BFH-Styled SPC Chartbfh_qic
BFH QIC Result S3 Classbfh_qic_result
Render a bfh_spc_analysis Object to Character Outputbfh_render_analysis
Subsample Text X-Axis Label Indicesbfh_subsample_label_indices
Close a BFH Export Sessionclose.bfh_export_session
Format Method for bfh_spc_analysisformat.bfh_spc_analysis
Check if Object is bfh_qic_resultis_bfh_qic_result
Check if Object is bfh_spc_analysisis_bfh_spc_analysis
Create a bfh_qic_result Objectnew_bfh_qic_result
Plot Method for bfh_qic_resultplot.bfh_qic_result
Print a BFH Export Sessionprint.bfh_export_session
Print Method for bfh_qic_resultprint.bfh_qic_result
Print Method for bfh_spc_analysisprint.bfh_spc_analysis