got-1

Abstract

Diese Analyse untersucht Screentime und Episodenanzahl von Charakteren aus Game of Thrones. Ziel ist es, zentrale Figuren der Serie datenbasiert zu identifizieren.

Quarto kennenlernen mit GOT

Diese Analyse untersucht die Screentime und Episodenanzahl verschiedener Charaktere aus Game of Thrones.
Ziel ist es, Zusammenhänge zwischen Screentime und Auftrittshäufigkeit zu visualisieren.

Packages und Daten

## Quarto kennenlernen Import data and Map it. Man kann Figures referenzieren mit @fig_scatterplot.

## Daten & Plot

library(readr)
library(ggplot2)
library(dplyr)
library(ggrepel)

screentimes <- read_csv("GOT_screentimes_1.csv")

Exercise 2-4: Bild einfügen, Cross referenzieren, Kapitel referenzieren, mehrere Bilder

knitr::include_graphics("bolton.png")
Figure 1: Wappen von House Bolton

Wie in @fig-bolton gezeigt, ist das Wappen von House Bolton sehr markant.

Subfigures finden

knitr::include_graphics(c(
  "baratheon.png",
  "baylish.png",
  "arryn.png",
  "bolton.png"
))
Figure 2: Eine Sammlung von Wappen aus Game of Thrones
Figure 3: Eine Sammlung von Wappen aus Game of Thrones
Figure 4: Eine Sammlung von Wappen aus Game of Thrones
Figure 5: Eine Sammlung von Wappen aus Game of Thrones

Top 10 Charaktere

screentimes_high <- top_n(screentimes, 10, screentime)

screentimes_high
# A tibble: 10 × 6
   name     imdb_url screentime episodes portrayed_by_name portrayed_by_imdb_url
   <chr>    <chr>         <dbl>    <dbl> <chr>             <chr>                
 1 Tyrion … http://…       293.       54 Peter Dinklage    http://www.imdb.com/…
 2 Jon Snow http://…       268.       49 Kit Harington     http://www.imdb.com/…
 3 Daenery… http://…       221.       49 Emilia Clarke     http://www.imdb.com/…
 4 Cersei … http://…       201.       52 Lena Headey       http://www.imdb.com/…
 5 Sansa S… http://…       199.       47 Sophie Turner     http://www.imdb.com/…
 6 Arya St… http://…       189.       47 Maisie Williams   http://www.imdb.com/…
 7 Jaime L… http://…       162.       43 Nikolaj Coster-W… http://www.imdb.com/…
 8 Theon G… http://…       123.       39 Alfie Allen       http://www.imdb.com/…
 9 Samwell… http://…       121.       37 John Bradley      http://www.imdb.com/…
10 Jorah M… http://…       117.       42 Iain Glen         http://www.imdb.com/…

Exercise 5: Figure: Screentime vs Episodes

ggplot(screentimes, aes(x = screentime, y = episodes)) +
  geom_point(alpha = 0.7) +
  geom_text_repel(
    data = screentimes_high,
    aes(label = name),
    min.segment.length = 0
  ) +
  labs(
    title = "Zusammenhang zwischen Screentime und Episoden",
    x = "Screentime",
    y = "Episoden"
  )

Screentime vs. Episodenanzahl in Game of Thrones

Wie in @fig_scatterplot gezeigt, haben einige Charaktere deutlich mehr Screentime als andere. Besonders auffällige Figuren sind im Diagramm beschriftet. Charaktere, die in vielen Episoden vorkommen, also zentral sind, habe auch viel screentime.

Exercise 6: Tabelle mit Screentime - Episode

library(knitr)
library(dplyr)

top10_table <- screentimes %>%
  arrange(desc(screentime)) %>%
  select(name, screentime, episodes) %>%
  slice(1:10)

kable(top10_table)
Table 1: Top 10 Charaktere nach Screentime
name screentime episodes
Tyrion Lannister 293.30 54
Jon Snow 268.15 49
Daenerys Targaryen 221.30 49
Cersei Lannister 201.45 52
Sansa Stark 199.30 47
Arya Stark 189.15 47
Jaime Lannister 162.30 43
Theon Greyjoy 123.30 39
Samwell Tarly 121.45 37
Jorah Mormont 117.30 42

Exercise 7:

Im Abstract am Start im YAML

Exercise 8: Zitierung, Erstellung einer Literaturdatei

  1. Neue text File mit .bib am ende.
  2. Diesem im YAML hier einfügen bei bibliography
  3. dann referenzieren

siehe (Knuth 1984)

Knuth beschreibt literate programming (see Knuth 1984).

Das macht ein Literaturverzeichnis am Ende und ersetzt @knuth1984 durch echten Text (@knuth1984 = Zitat im Text ) und formatiert alles automatisch

html Dokument publizieren mit Quarto Pubquarto

  1. Quarto Pub Account machen
  2. Im Terminal arbeiten
  • quarto publish got-1.qmd

Leider kommt immer folgende Fehlmeldung:

  • ERROR: API Error: 429 - Too Many Requests

References

Knuth, Donald. 1984. Literate Programming.