library(tidyverse)
library(gapminder)
library(gganimate)
data(gapminder)
anim01
2023
vis
animation
string
Aufgabe
Visualisieren Sie in animierter Form den Zusammenhang von Lebenserwartung und Bruttosozialprodukt im Verlauf der Jahre (Datensatz gapminder
); der Kontinent soll in der Visualisierung berücksichtigt sein.
Hinweise:
- Nutzen Sie
gganimate
zur Visualisierung.
Lösung
Setup
Statisches Diagramm
<- gapminder %>%
p ggplot(aes(x = gdpPercap, y = lifeExp, color = continent, frame = year)) +
geom_point()+
scale_x_log10()
p
Animation
$continent <- as.factor(gapminder$continent)
gapminder
<- ggplot(gapminder,
p_animated aes(x = gdpPercap,
y = lifeExp,
color = continent)) +
geom_point() +
scale_x_log10() +
scale_color_discrete() + # <- force discrete scale
labs(title = "Year: {frame_time}") +
transition_time(year)
p_animated
Dieser Post orientiert sich an dieser Quelle; dort finden sich auch mehr Beispiele.
Categories:
- 2023
- vis
- animation
- string