Compare seroincidence rates between two groups
Source:R/compare_seroincidence.R
compare_seroincidence.RdPerform a two-sample z-test to compare seroincidence rates between two groups. Since we use maximum likelihood estimation (MLE) for each seroincidence estimate and estimates from different strata or data sets are uncorrelated, we can use a simple two-sample z-test using the Gaussian distribution. The standard error for the difference is computed by adding the estimated variances and taking the square root.
Usage
compare_seroincidence(x, y = NULL, coverage = 0.95, verbose = FALSE, ...)
# S3 method for class 'seroincidence'
compare_seroincidence(x, y = NULL, coverage = 0.95, verbose = FALSE, ...)
# S3 method for class 'seroincidence.by'
compare_seroincidence(x, y = NULL, coverage = 0.95, verbose = FALSE, ...)Arguments
- x
A
"seroincidence"object fromest_seroincidence()or a"seroincidence.by"object fromest_seroincidence_by()- y
A
"seroincidence"object fromest_seroincidence()(optional ifxis a"seroincidence.by"object)- coverage
Desired confidence interval coverage probability (default = 0.95)
- verbose
Logical indicating whether to print verbose messages (default = FALSE)
- ...
Additional arguments (currently unused)
Value
When comparing two
"seroincidence"objects: An object of class"htest"containing the test statistic, p-value, confidence interval, and estimates.When applied to a
"seroincidence.by"object: Atibble::tibble()with columns for each pair of strata, the difference in incidence rates, standard error, z-statistic, p-value, and confidence interval bounds.
Details
When comparing two single "seroincidence" objects, this function performs a
two-sample z-test and returns results in the standard htest format.
When applied to a "seroincidence.by" object (stratified estimates),
the function compares all pairs of strata and returns a nicely formatted
table with point estimates for the difference in seroincidence, p-values,
and confidence intervals.
The test statistic is computed as: $$z = \frac{\lambda_1 - \lambda_2}{\sqrt{SE_1^2 + SE_2^2}}$$
where \(\lambda_1\) and \(\lambda_2\) are the estimated incidence rates, and \(SE_1\) and \(SE_2\) are their standard errors.