Вы можете попробовать использовать ggplot, например:
ggplot(df,aes(x=Factors,y=odds_Ratios)) +
geom_point() + geom_errorbar(aes(ymin=LB,ymax=UB,width=0.1))
Ваши данные, я переименовал столбец отношения шансов в odds_Rat ios для облегчения черчения:
structure(list(Factors = structure(1:8, .Label = c("A", "B",
"C", "D", "E", "F", "G", "H"), class = "factor"), odds_Ratios = c(1.1,
1.63, 1.47, 0.98, 0.9, 0.76, 0.77, 0.98), UB = c(1.27, 2.46,
2.22, 1.16, 1.07, 0.92, 0.93, 1.15), LB = c(0.96, 1.08, 0.97,
0.82, 0.75, 0.63, 0.64, 0.83)), class = "data.frame", row.names = c(NA,
-8L))