trauma_04_population() to look to the facility ID instead of the
hospital capabilities for performance measurement. This is a breaking change
but will make the measure more accurate. This change comes as part of the
NEMSQA Measure Development committee has discussed this action seeing dismal
national performance on this measure.nemsqa_missing_summary() to summarize missing data
within each *_popoulation() function and to be included in the list object
returned by the same functions.nemsqar vignette! Please use vignette(topic = "nemsqar", package = "nemsqar") to check it out.validate_set(), validate_numeric() tests were improved,
validate_names(), added tests for validate_length() and
compare_formals().validate_*() family of functions and use
keyword internal in their documentation.results_summarize() and summarize_measure() no longer have external facing
documentation and are internal.nemsqar.usethis::use_tidy_* package helpers to clean up various parts of
the package such as workflows and using Air as the code formatter
throughout.Thanks to @bemts-hhs (maintenance and programming in this release), @eliza-little (for submitting issue #4), and @samuelkordik (submitted issue #15 and reviewed PR #23) for all your contributions to this CRAN release!
constants.R to contain all regex for the package as internal to the
package. constants.R is loaded at package install / load and these regex
objects are available to the package for the functions to reference.*_table.*_name object for applicable columns
and then running validation on object[[name]].---- to the end of most comments.---- or
just by virtue of editing the script, the Air package does the formatting
via Positron.*_table and df arguments were receiving inputs simulataneously.nemsqa_binomial_confint().In airway_01_population(), the filter_process object had one text descriptor "All initial population successful intubation with no hypoxia or hypoxia/hypotension"
which was corrected to be "All initial population successful intubation with no hypoxia/hypotension".
Also, in trauma_14_population(), the filter_process object has one text descriptor "Tournique procedure" which was corrected to be "Tourniquet procedure".
Additionally, trauma_14_population() should just work after passing an arbitrary number of (applicable) columns to the transport_disposition argument. In {nemsqar} 1.1.0, only one column will work as the grepl() call is not wrapped in dpyr::if_any(). This was fixed so that users can reference other columns that contain transport disposition data, such as eDisposition.12 from NEMSIS 3.4 (or earlier versions as applicable). This helps with back compatibility when using this measure to earlier versions of NEMSIS, or later versions.
nemsqa_binomial_confint(), a lightweight wrapper around prop.test() and binom.test() for calculating Wilson and exact confidence intervals. This function eliminates the need for an additional package dependency.
denominator < 10 are elegant and helpful, and nemsqa_binomial_confit() handles division by zero cases well.airway_01()) to support optional confidence interval calculation.confidence_interval = FALSE as the default behavior.results_summarize(): Enhanced results_summarize() to dynamically calculate only the specified groups, utilizing the previously unused population_labels object. This reduces unnecessary calculations and streamlines function performance.results_summarize() and summarize_measure(), offering clearer usage instructions and examples to enhance the user experience._population workhorse functions handling data extraction and measure_## wrapper functions streamlining performance calculations.airway_01(), airway_05(), airway_18()asthma_01(), hypoglycemia_01(), pediatrics_03b()respiratory_01(), respiratory_02(), safety_01()safety_02(), safety_04(), seizure_02()stroke_01(), syncope_01(), tbi_01()trauma_01(), trauma_03(), trauma_04()trauma_08(), trauma_14(), ttr_01()airway_01_population(), airway_05_population(), airway_18_population()asthma_01_population(), hypoglycemia_01_population(), pediatrics_03b_population()respiratory_01_population(), respiratory_02_population(), safety_01_population()safety_02_population(), safety_04_population(), seizure_02_population()stroke_01_population(), syncope_01_population(), tbi_01_population()trauma_01_population(), trauma_03_population(), trauma_04_population()trauma_08_population(), trauma_14_population(), ttr_01_population()results_summarize(), summarize_measure()A big loud thanks to Sheree Murphy from NEMSQA, Peter Geissert from Oregon EMS & Trauma Systems, Jeffrey Jarvis medical director for the Metropolitan Area EMS Authority (Fort Worth, Texas), and Marshall Washick (Washington D.C. Fire) for all their input and consultation!