Description Usage Arguments Details Overplotting Aesthetics Examples
View source: R/geom_timeline.R
This ggplot2 geom should be used for plotting earthquakes as points along the date axis (x). Optional aesthetics include color, size, and alpha (for transparency). Optional y aesthetic is a factor indicating some stratification in which case multiple time lines will be plotted for each level of the factor (e.g. country).
1 2 3 |
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
stat |
The statistical transformation to use on the data for this layer, as a string. |
position |
Position adjustment, either as a string, or the result of a call to a position adjustment function. |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
... |
Other arguments passed on to |
The bubblechart is a scatterplot with a third variable mapped to the size of points. There are no special names for scatterplots where another variable is mapped to point shape or colour, however.
The biggest potential problem with a scatterplot is overplotting: whenever
you have more than a few points, points may be plotted on top of one
another. This can severely distort the visual appearance of the plot.
There is no one solution to this problem, but there are some techniques
that can help. You can add additional information with
geom_smooth()
, geom_quantile()
or
geom_density_2d()
. If you have few unique x values,
geom_boxplot()
may also be useful.
Alternatively, you can
summarise the number of points at each location and display that in some
way, using geom_count()
, geom_hex()
, or
geom_density2d()
.
Another technique is to make the points transparent (e.g.
geom_point(alpha = 0.05)
) or very small (e.g.
geom_point(shape = ".")
).
geom_point
understands the following aesthetics (required aesthetics are in bold):
x
y
alpha
colour
fill
group
shape
size
stroke
Learn more about setting these aesthetics in vignette("ggplot2-specs")
1 2 3 4 5 6 7 8 9 10 11 12 13 | ## Not run:
earthquakes %>%
eq_clean_data() %>%
eq_location_clean() %>%
filter(YEAR >= 2000) %>%
filter(COUNTRY %in% c("USA", "MEXICO")) %>%
ggplot(aes(x = DATE, y = COUNTRY, color = DEATHS, size = EQ_PRIMARY)) +
geom_timeline() +
scale_size_continuous(name = 'Richter scale value', guide = guide_legend(order = 1)) +
scale_color_continuous(name = '# of Deaths', guide = guide_colorbar(order = 2)) +
theme_eq_custom()
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.