Skip to content

Commit b07661d

Browse files
Copilotd-morrison
andcommitted
Address code review feedback: optimize string operations and update NEWS
Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com>
1 parent a57ccb4 commit b07661d

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

NEWS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## New features
44

5-
* Added `compare_seroincidence()` function for statistical comparison of seroincidence rates (#XXX)
5+
* Added `compare_seroincidence()` function for statistical comparison of seroincidence rates
66
- Performs two-sample z-tests to compare seroincidence estimates
77
- Returns `htest` format when comparing two single estimates
88
- Returns formatted table with all pairwise comparisons for stratified estimates

R/compare_seroincidence.R

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,10 @@ compare_seroincidence.seroincidence.by <- function(x, y = NULL, coverage = 0.95,
154154
comparisons <- list()
155155
idx <- 1
156156

157+
# Pre-compute string patterns for column relocation
158+
strata_patterns_1 <- paste0(strata_vars, ".1")
159+
strata_patterns_2 <- paste0(strata_vars, ".2")
160+
157161
for (i in 1:(n_strata - 1)) {
158162
for (j in (i + 1):n_strata) {
159163
# Extract data for this pair
@@ -199,8 +203,8 @@ compare_seroincidence.seroincidence.by <- function(x, y = NULL, coverage = 0.95,
199203
# Reorder columns to put stratum variables first
200204
comparison <- comparison |>
201205
dplyr::relocate(
202-
tidyselect::starts_with(paste0(strata_vars, ".1")),
203-
tidyselect::starts_with(paste0(strata_vars, ".2")),
206+
tidyselect::starts_with(strata_patterns_1),
207+
tidyselect::starts_with(strata_patterns_2),
204208
.before = "incidence.rate.1"
205209
)
206210

0 commit comments

Comments
 (0)