I couldn't find "uploaded images".
Create a diagram with my imagination.
Is the following code helpful?
"." and ":" has a special meaning in R.
If it is in a column name, it will play tricks.
The column names will be modified by janitor::clean_names().
library(tidyverse)
library(janitor)
df <- read.table("clipboard")
head(df)
Variety:Dose avg_AB se
1 Akwa:25 54.2 1.750
2 Akwa:50 36.8 3.000
3 Akwa:75 42.8 3.250
df <- df %>% clean_names()
head(df)
variety_dose avg_ab se
1 Akwa:25 54.2 1.750
2 Akwa:50 36.8 3.000
3 Akwa:75 42.8 3.250
df %>% ggplot(aes(x = variety_dose,
y = avg_ab))+
geom_bar(stat = "identity",
color = "black",
position = position_dodge(width=0.9))+
geom_errorbar(aes(ymax = avg_ab + se,
ymin = avg_ab - se),
position = position_dodge(width=0.9),
width = 0.25)+
theme_classic()+
labs(title = "",
x = "Variety",
y = "Germination Percentage (%)")+
# add my option
theme(axis.text.x = element_text(angle = 45, hjust = 1))

If you want to separate Variety and Dose, try using tidyr::separate().
df %>% separate(variety_dose,c("variety","dose"))
variety dose avg_ab se
1 Akwa 25 54.2 1.750
2 Akwa 50 36.8 3.000
3 Akwa 75 42.8 3.250