Description Usage Arguments Details Overplotting Aesthetics Examples
View source: R/geom_timelinelabel.R
This geom adds annotations of a vertical line and a location text of the earthquake to the top powerful earthquakes. Aesthetics are x, which is the date of the earthquake and label which takes the column name from which annotations will be obtained.
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 |
n_max |
Maximum number of annotations for each level of 'y' (starting from the most powerful earthquake down) |
... |
Other arguments passed on to |
mag |
Magnitude of the earthquake, used to find top n_max entries |
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 14 | ## 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_label(aes(mag = EQ_PRIMARY, label = LOCATION_NAME), n_max = 5) +
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.