-
Notifications
You must be signed in to change notification settings - Fork 0
/
00_first_steps.R
70 lines (49 loc) · 1.64 KB
/
00_first_steps.R
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
# Erste Schritte
# Taschenrechner-flair ----
9 + 6
12 / 3
10 - 5
7 * 7
7^2
sqrt(64)
# Alles, was hinter # in einer Zeile steht wird ignoriert
# So könnt ihr euer Script kommentieren, damit ihr morgen noch wisst,
# was ihr heute gemacht habt.
# Es gilt auch in R: Rechenregeln (z.B. Klammern zuerst, Punkt vor Strich...)!
(2 + 4) * 3
2 + 4 * 3
# Achtung: Dezimalzahlen werden mit Punkt statt Komma getrennt, also:
1.5 * 2
# Ergebnisse in eine Variable speichern:
2018 - 1991
alter <- 2018 - 1991 # Variable erstellen mit dem Pfeil <-
alter # Variable ausgeben / anzeigen
# Achtung: Groß- und Kleinschreibung werden beachtet!
Alter
# "Error: object 'Alter' not found" -> Die Variable gibt's nicht
alter # Die gibt's.
# Mit Variablen kann gerechnet werden!
alter + 30
alter * alter # Quadrat-Jahre?
# Mit Variablen kann gerechnet werden!
alter + 30
# Vektoren ----
# Ein Vektor ist praktisch nur eine Reihe von Werten
c(1, 2, 3, 4)
1:10 # Das : macht "gib Sequenz von 1 bis 10 aus"
# Vektoren können auch in Variablen gespeichert werden
groesse <- c(170, 163, 183, 190, 178, 172)
groesse
# Wir können mit Vektoren rechnen wie mit Zahlen
groesse / 100 # Teilt jeden Wert durch 100, im Beispiel: Konvertiert cm in Meter
# Vektoren können auch Buchstaben:
namen <- c("Lukas", "Tobi", "Gesa", "Christoph", "Nadja")
namen
# Mit Buchstaben lässt sich nicht rechnen (gasp!)
namen + 4
# Error in namen + 4 : non-numeric argument to binary operator
# Vergleiche ----
# Alle Werte aus groesse, die kleiner als 180 sind
groesse[groesse < 180]
# Alle Werte kleiner 170 ODER größer 180
groesse[groesse < 170 | groesse > 180]