Abbreviations: CI = Confidence Interval, OR = Odds Ratio
Note
The sensitivity analysis indicated death did not make a difference
Multivariate analysis using the birth cohort as a covariate instead of age less than 5 years
Then we conduct a multivariate analysis looking for a relationship between missed immunizations and age, correcting for the birth cohort type. The effect we are seeing is co-linearity, and so cannot be used.
ℹ Add `tidy_fun = broom.helpers::tidy_parameters` to quiet these messages.
Characteristic
OR
95% CI
p-value
Birth Cohort
2020-2021
—
—
Pre 2020
1.29
0.21, 25.1
0.817
After 2021
21.0
3.99, 391
0.004
Outcome, Died
No
—
—
Yes
1.11
0.43, 2.84
0.822
Duration of Hospitalization
0.65
0.40, 0.99
0.061
Respiratory Difficulty
No
—
—
Yes
2.08
1.07, 4.10
0.031
Sex, Male
No
—
—
Yes
1.30
0.69, 2.47
0.420
Chronic Medical Condition
No
—
—
Yes
1.54
0.81, 2.96
0.185
Pneumonia
No
—
—
Yes
0.99
0.35, 2.74
0.991
Maternal Educational Level
None
—
—
Primary
2.05
0.60, 7.75
0.269
Secondary
1.28
0.32, 5.31
0.729
Tertiary
0.83
0.18, 3.81
0.806
Paternal Educational Level
None
—
—
Primary
0.18
0.05, 0.58
0.005
Secondary
0.40
0.12, 1.25
0.115
Tertiary
0.47
0.12, 1.73
0.254
Abbreviations: CI = Confidence Interval, OR = Odds Ratio
Spline analysis
Showing the non-linear relationship between age and missed immunization
Code
df_missed %>%mutate(missed_imm =factor(missed_imm) %>%unclass()-1) %>%ggplot(aes(x = age_years, y = missed_imm)) +geom_smooth(method ="gam", formula = y ~ splines::ns(x, 3))+labs(x ="Age in years", y =" Probablitly of Missed Immunization")+theme_bw()
Univariate analysis with generalised additive modeling (Spline)