library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.0.5
## Registered S3 methods overwritten by 'tibble':
##   method     from  
##   format.tbl pillar
##   print.tbl  pillar
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
df$Predictor <- factor(df$Predictor , levels = rev(unique(df$Predictor )), ordered=TRUE)
df %>% 
  ggplot(aes(x = OR, y = Predictor, fill= Status))  +
  geom_errorbarh(aes(xmin = Lower, xmax = Upper, colour=Status ),  width=0.4, alpha=6, size=0.5) +
  geom_point(aes(colour = Status), size = 1 ) +
  geom_vline(aes(xintercept = 1), linetype = 3) +
  scale_x_log10()  +
  theme_bw()+xlab("Odds Ratios")+ ylab("")+scale_colour_manual(values=c("red", "blue"))+  theme(axis.text.y = element_text(colour=df$color),
        axis.ticks.y=element_blank())
## Warning: Ignoring unknown parameters: width
## Warning: Vectorized input to `element_text()` is not officially supported.
## Results may be unexpected or may change in future versions of ggplot2.

ggsave("4jan.png")
## Saving 7 x 5 in image