Thank you. Using built-in datasets to illustrate your problem is great because it saves others the effort of trying to recreate your data.
There are many ways you could go about this; here are two options using the ggplot2 package:
- Show all observations on a single plot and use colour to differentiate the species.
library(ggplot2)
ggplot(iris, aes(x = Sepal.Width, y = Sepal.Length)) +
geom_point(aes(colour = Species))

Created on 2020-04-23 by the reprex package (v0.3.0)
- Show each species in its own plot (facet).
library(ggplot2)
ggplot(iris, aes(x = Sepal.Width, y = Sepal.Length)) +
geom_point() +
facet_wrap(~ Species)

Created on 2020-04-23 by the reprex package (v0.3.0)