
ggblur provides geom_point_blur() for use in ggplot - this geom
allows you to control the blurriness of the drawn points, but is
otherwise identical to the standard geom_point().
geom_point_blur()geom_point() but now accepts blur_size as an
aestheticblur_steps)scale_blur_size_continuous(), scale_blur_size_discrete() and
scale_blur_size_manual() for controlling blur_size when used as
a mapped aesthetic/stat_echo. This solution works across multiple geoms, but
didn’t allow for adjusting the echo for individual points.Blur is simulated by keeping the original point, and drawing a sequence of larger, faded points behind it (illustrated below).
The number of points rendered is controlled by blur_steps and the
distance to which the blur extends beyond the edge of the original point
is controlled by blur_size.
Note: Paul Murrell has some experiments to add radial gradients to grid graphics (see his github) and if this becomes part of grid it may be a better method of simulating blur.
## Example 2 - mapping `blur_size` as an aesthetic
When used as a mapped aesthetic within `aes()`, the `blur_size` is
calculated individually for each point.
wzxhzdk:2
## Example 3 - control over blur parameters
`blur_steps` and `scale_blue_size_continuous/discrete/manual()` can be
used to further customise the appearance.
wzxhzdk:3
## Example 4 - blur with colour
wzxhzdk:4

Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.