Overplotting 3: Low-precision data
You already saw how to deal with overplotting when using geom_point()
in two cases:
- Large datasets
- Aligned values on a single axis
We used position = 'jitter'
inside geom_point()
or geom_jitter()
.
Let's take a look at another case:
- Low-precision data
This results from low-resolution measurements like in the iris dataset, which is measured to 1mm precision (see viewer). It's similar to case 2, but in this case we can jitter on both the x and y axis.
This exercise is part of the course
Introduction to Data Visualization with ggplot2
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
ggplot(iris, aes(Sepal.Length, Sepal.Width, color = Species)) +
# Swap for jitter layer with width 0.1
geom_point(alpha = 0.5)