This post is dedicated to customization you can apply to a scatterplot built with ggplot2
This post follows the previous basic scatterplot with ggplot2. It shows the kind of customization you can apply to circles thanks to the geom_point() options:
color: the stroke color, the circle outlinestroke: the stroke widthfill: color of the circle inner partshape: shape of the marker. See list in the ggplot2 sectionalpha: circle transparency, [0->1], 0 is fully transparentcolor: the stroke color, the circle outlinesize: circle sizeNote: these options will be uniform among markers if you put it in the geom_point() call. You can also map them to a variable if put inside the aes() part of the code.

# library
library(ggplot2)
# Iris dataset is natively provided by R
#head(iris)
# use options!
ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point(
color="orange",
fill="#69b3a2",
shape=21,
alpha=0.5,
size=6,
stroke = 2
)theme_ipsumNote that applying the theme_ipsum of the hrbrthemes package is always a good option.

# library
library(ggplot2)
library(hrbrthemes)
# Iris dataset is natively provided by R
#head(iris)
# use options!
ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width)) +
geom_point(
color="black",
fill="#69b3a2",
shape=22,
alpha=0.5,
size=6,
stroke = 1
) +
theme_ipsum()