anim03

2023
vis
animation
string
Published

May 5, 2023

Aufgabe

Visualisieren Sie in animierter Form die Temperatur in New York im Zeitverlauf der Kontinent soll in der Visualisierung berücksichtigt sein.

Hinweise:

  • Beziehen Sie sich auf die Daten des Datensatzes airquality.
  • Nutzen Sie plotly zur Visualisierung.
  • Nutzen Sie die Monate als “Gruppierungsvariable”.
  • Verwenden Sie das Paket gganimate.











Lösung

Setup

library(gapminder)
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(gganimate)
data(gapminder)

Statisches Diagramm

p <- airquality %>% 
  ggplot(aes(x = Day, y = Temp, color = factor(Month))) +
  geom_line()
p

Animiertes (und interaktives) Diagramm

p + transition_reveal(Day)
`geom_line()`: Each group consists of only one observation.
ℹ Do you need to adjust the group aesthetic?
`geom_line()`: Each group consists of only one observation.
ℹ Do you need to adjust the group aesthetic?

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


Categories:

  • 2023
  • vis
  • animation
  • string