anim01

2023
vis
animation
string
Published

May 5, 2023

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

library(tidyverse)
── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr     1.1.3     ✔ readr     2.1.4
✔ forcats   1.0.0     ✔ stringr   1.5.0
✔ ggplot2   3.4.4     ✔ tibble    3.2.1
✔ lubridate 1.9.3     ✔ tidyr     1.3.0
✔ purrr     1.0.2     
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(gapminder)
library(gganimate)
data(gapminder)

Statisches Diagramm

p <- gapminder %>% 
  ggplot(aes(x = gdpPercap, y = lifeExp, color = continent, frame = year)) +
  geom_point()+
  scale_x_log10()
p

Animation

p + transition_time(year) +
  labs(title = "Year: {frame_time}")

Dieser Post orientiert sich an dieser Quelle; dort finden sich auch mehr Beispiele.


Categories:

  • 2023
  • vis
  • animation
  • string