-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprak-04.Rmd
134 lines (91 loc) · 4.25 KB
/
prak-04.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
title: "Praktikum 04"
name: "Füge deinen Namen hinzu"
date: "Füge ein Datum hinzu"
output:
html_document:
toc: true
toc_float: true
editor_options:
chunk_output_type: console
---
# Lade Packages
```{r}
library(palmerpenguins)
library(ggplot2)
```
# Übung 1
In den nächsten fünf Code-chunks habe ich bereits Code für dich vorbereitet. Führe jeden Code-chunk aus, indem du auf den grünen Play Button oben rechts im Code-chunk klickst. Diskutiert im Team, was in den Plots vorgeht und wie der Code in Beziehung zum Output steht.
1. Führe den Code-chunk aus.
2. Diskutiert wie der Code auf der Zeile mit `facet_grid()` im Zusammenhang mit dem Plot steht.
**Ihr könnt diesen Text löschen und Notizen hinzufügen**
```{r facet-1}
ggplot(data = penguins,
mapping = aes(x = bill_depth_mm,
y = bill_length_mm)) +
geom_point() +
facet_grid(species ~ sex)
```
1. Führe den Code-chunk aus.
2. Diskutiert wie der Code auf der Zeile mit `facet_grid()` im Zusammenhang mit dem Plot steht.
**Ihr könnt diesen Text löschen und Notizen hinzufügen**
```{r facet-2}
ggplot(data = penguins,
mapping = aes(x = bill_depth_mm,
y = bill_length_mm)) +
geom_point() +
facet_grid(sex ~ species)
```
1. Führe den Code-chunk aus.
2. Diskutiert wie der Code auf der Zeile mit `facet_wrap()` im Zusammenhang mit dem Plot steht.
**Ihr könnt diesen Text löschen und Notizen hinzufügen**
```{r facet-3}
ggplot(data = penguins,
mapping = aes(x = bill_depth_mm,
y = bill_length_mm)) +
geom_point() +
facet_wrap(~ species)
```
1. Führe den Code-chunk aus.
2. Diskutiert wie der Code auf der Zeile mit `facet_wrap()` im Zusammenhang mit dem Plot steht.
**Ihr könnt diesen Text löschen und Notizen hinzufügen**
```{r facet-5}
ggplot(data = penguins,
mapping = aes(x = bill_depth_mm,
y = bill_length_mm)) +
geom_point() +
facet_wrap(~ species, ncol = 2)
```
🧶 ✅ ⬆️ *Knit, commit und push deine Änderungen auf GitHub mit einer Commit-Nachtricht deiner Wahl. Achte darauf, alle geänderten Dateien zu committen und zu pushen, damit dein Git-Fenster danach aufgeräumt ist.*
# Übung 2 (Bonus)
Im unten stehenden Code sind Lücken gelassen. Du sollst diese Lücken mit Hilfe der folgenden Anweisungen ausfüllen.
1. Nutze den `penguins` Datensatz innerhalb der `ggplot()` Funktion.
2. Ordne die Variable `island` der x-Achse zu.
3. Ordne die Variable `species` einer Farbskalierung zu.
4. Nutze Facetting und lege die Variable `sex` auf die Reihen und die Variable `species` auf die Spalten.
5. In den Code-chunk-Optionen, setze `eval` auf `TRUE`, indem du `FALSE` überschreibst (**Tipp:** Die Code-chunk Optionen sind im obersten Bereich, welcher mit den drei Backticks ``` beginnt).
6. Führe den Code-chunk aus.
7. Falls du keine Fehlermeldung erhälst, versuche das Dokument zu stricken (`Knit`)
```{r penguins-bar-plot, eval=FALSE}
ggplot(___ = ___,
mapping = ___(x = ___,
___ = species)) +
geom_bar() +
facet_grid(___ ~ ___) +
scale_fill_brewer(type = "qual", palette = "Set2") +
theme(legend.position = "none")
```
# Änderungen speichern
## Speichern + Stricken (`Knit`)
Du kannst deine R Markdown Datei zwischenzeitlich immer mal Dokument speichern + stricken. Ich habe es mir angewöhnt, regelmässig die Tastenkombination `Cmd + S` (Mac) / `Ctrl + S` (Windows) zu nutzen.
## Git commit
Wenn dein Dokument ohne Fehlermeldungen gestrickt werden kann, dann ist es hilfreich zu diesem Zeitpunkt auch einen `Git commit` zu machen.
1. Im Ansichtsfenster oben rechts, klick auf `Git`.
2. Setze ein Häkchen bei allen Köstchen in der Spalte `Staged`.
3. Klick auf `Commit` und ein neues Fenster wird sich öffnen.
4. Füge eine Commit-Nachricht hinzu.
5. Klick auf `Commit`, um die Nachricht abzuspeichern.
## Git push
Du brauchst nicht unbedingt nach jedem `Git commit` auch ein `Git push` machen, aber es empfiehlt sich, dies spätestens am Ende dieses Praktikums zu machen, nachdem du sichergestellt hast, dass deine R Markdown Datei fehlerfrei gestrickt werden kann.
1. Führe den letzten `Git commit` aller Dateien aus.
2. Klick auf `Push` im Git-Ansichtsfenster, um den Status deines Projektes auf GitHub zu pushen.