sir_ratio {popEpi} | R Documentation |
Confidence intervals for the ratio of two SIRs/SMRs
Description
Calculate ratio of two SIRs/SMRs and the confidence intervals of the ratio.
Usage
sir_ratio(
x,
y,
digits = 3,
alternative = "two.sided",
conf.level = 0.95,
type = "exact"
)
Arguments
x |
a sir-object or a vector of two; observed and expected cases. |
y |
a sir-object or a vector of two; observed and expected cases. |
digits |
number of digits in the output |
alternative |
The null-hypothesis test: (default:) |
conf.level |
the type-I error in confidence intervals, default 0.95 for 95% CI. |
type |
How the binomial confidence intervals are calculated (default:) |
Details
Function works with pooled sir-objects i.e. the print
argument in sir
is ignored.
Also x
and y
can be a vector of two where first index is the
observed cases and second is expected cases (see examples).
Note that the ratio of two SIR's is only applicable when the age distributions are similar
in both populations.
Formula
The observed number of first sir O1
is considered as a Binomial variable with sample
size of O1+O2
. The confidence intervals for Binomial proportion A
is solved using exact
or asymptotic
method. Now the CI for ratio O1/O2
is B = A/(1 - A)
. And further the CI for SIR/SMR
is B*E2/E1. (Ederer and Mantel)
Value
A vector length of three: sir_ratio, and lower and upper confidence intervals.
Note
Parameter alternative
is always two.sided
when parameter
type
is set to asymptotic
.
Author(s)
Matti Rantanen
References
Statistics with Confidence: Confidence Intervals and Statistical Guidelines, Douglas Altman, 2000. ISBN: 978-0-727-91375-3
See Also
sir
A SIR calculation vignette
Other sir functions:
lines.sirspline()
,
plot.sirspline()
,
sir()
,
sir_exp()
,
sirspline()
Examples
## Ratio for sir-object and the same values given manually:
## create example dataset
dt1 <- data.frame(obs = rep(c(5,7), 10),
pyrs = rep(c(250,300,350,400), 5),
var = 1:20)
Ref <- data.frame(obs = rep(c(50,70,80,100), 5),
pyrs = rep(c(2500,3000,3500,4000), 5),
var = 1:20)
## sir using the function
s1 <- sir(coh.data = dt1, coh.obs = obs, coh.pyrs = pyrs,
ref.data = Ref, ref.obs = obs, ref.pyrs = pyrs,
adjust = var)
## Ratio is simply 1:
sir_ratio(s1, c(120, 150))