ggplot(data = linerange_table_decathlon, aes(x = predictor, color = domain)) +
geom_hline(yintercept = 0, lty = 1, size = 1.5, color = "#E73134") +
geom_hline(yintercept = 0.1, lty = "dotted", size = 0.6, color = "black") +
geom_hline(yintercept = 0.3, lty = "dotted", size = 0.6, color = "black") +
geom_hline(yintercept = 0.5, lty = "dotted", size = 0.6, color = "black") +
aes(ymin = ll_estimate, ymax = ul_estimate),
position = position_dodge(width = 0.5)) +
aes(ymin = ll_ci, ymax = ul_ci),
position = position_dodge(width=0.5)) +
ylab("Linear regression coefficients") +
legend.background = element_rect(fill = "lightgrey", colour = "black", linewidth = 0.8),
panel.grid.major.y = element_line(linewidth = 1, linetype = "solid", color = "darkgrey"),
axis.title.y = element_blank(),
panel.border = element_rect(colour = "black", fill = NA, linewidth = 1),
panel.background = element_rect(fill = 'lightgrey'),
legend.position = "right",
axis.text.y = text_settings,
axis.text.x = text_settings,
axis.title.x = text_settings,
legend.text = text_settings,
legend.title = text_settings) +
values = divergingx_hcl(length(levels(linerange_table_decathlon$domain)), palette = "Spectral"),
breaks = rev(levels(linerange_table_decathlon$domain)),
"hundred_m" = "100 meters",
"long_jump" = "Long jump",
"high_jump" = "High jump",
"four_h_metres" = "400 metres",
"one_ten_meters_hurdles" = "110 meters hurdles",
"discus_throw" = "Discus throw",
"pole_vault" = "Pole vault",
"javelin_throw" = "Javelin throw",
"one_five_k_meters" = "1500 meters")) +
"hematocrit" = "Hematocrit",
"hemoglobin" = "Hemoglobin",
"rb_cell" = "Red blood cell count",
"transferrin" = "Transferrin",
"haptoglobin" = "Haptoglobin")) +
scale_y_continuous(breaks = c(0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6))