## 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")got-1
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
Exercise 2-4: Bild einfügen, Cross referenzieren, Kapitel referenzieren, mehrere Bilder
knitr::include_graphics("bolton.png")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"
))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"
)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)| 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
- Neue text File mit .bib am ende.
- Diesem im YAML hier einfügen bei bibliography
- 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
- Quarto Pub Account machen
- Im Terminal arbeiten
- quarto publish got-1.qmd
Leider kommt immer folgende Fehlmeldung:
- ERROR: API Error: 429 - Too Many Requests