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!