I am trying to recreat the following plot using ggplot2: 
But I am not able to separate the points into the different groups. What I get something similar to this:
library(ggplot2)
mpg %>% ggplot(aes(class, displ)) +
geom_jitter(aes(fill=drv), width=.09, shape =21)
How can this be done?

