I have three different datasets that representing data for different year, they all have same y-axis and x-axis? For example like the plot shown below except this is in R and it is dotplot

I have three different datasets that representing data for different year, they all have same y-axis and x-axis? For example like the plot shown below except this is in R and it is dotplot

One approach to combining graphs for display is create them separately with ggplot and combine them with patchwork.
library(ggplot2)
install.packages("devtools")
devtools::install_github("thomasp85/patchwork")
library(patchwork)
p1 <- ggplot(mtcars, aes(x = mpg)) + geom_dotplot()
p2 <- ggplot(mtcars, aes(x = hp)) + geom_dotplot()
p3 <- ggplot(mtcars, aes(x = wt)) + geom_dotplot()
p1 + p2 + p3
#or
ggplot(mtcars) +
geom_dotplot(aes(mpg)) +
ggplot(mtcars) +
geom_dotplot(aes(hp)) +
ggplot(mtcars) +
geom_dotplot(aes(wt))
Also cowplot::plot_grid https://cran.r-project.org/web/packages/cowplot/vignettes/plot_grid.html