Statistik

R-Kurs · Kapitel 2 · Vektoren in R

Zahlenfolgen

Der Doppelpunkt-Operator

a:b erzeugt eine Folge in 1er-Schritten von a bis b:

R
1:10
Ausgabe
[1]  1  2  3  4  5  6  7  8  9 10

seq() — Schrittweite oder Anzahl

seq() ist flexibler: by = legt die Schrittweite fest, length.out = die Anzahl gleichmäßig verteilter Werte.

R
seq(1, 20, by = 2)          # Schrittweite 2
seq(1, 20, length.out = 5)  # genau 5 Werte
Ausgabe
[1]  1  3  5  7  9 11 13 15 17 19
[1]  1.00  5.75 10.50 15.25 20.00
Mini-Aufgabe

Erzeuge die folgenden Zahlenfolgen als Vektoren: a) 10,9,,1-10,-9,\dots,-1, b) 0,00;0,02;0,04;;0,100{,}00;\,0{,}02;\,0{,}04;\dots;0{,}10, c) 0,1,2,,100,1,2,\dots,10 mit seq() und dem Argument length.out =.

💡 Tipp

Für b) passt by = 0.02; für c) length.out = 11 (11 Werte von 0 bis 10).

Lösung zeigen
R
# a) -10, -9, ... , -1
-10:-1
# b) 0.00, 0.02, ... , 0.10
seq(0, 0.1, by = 0.02)
# c) 0, 1, ... , 10 mit length.out
seq(0, 10, length.out = 11)
Ausgabe
[1] -10  -9  -8  -7  -6  -5  -4  -3  -2  -1
[1] 0.00 0.02 0.04 0.06 0.08 0.10
[1]  0  1  2  3  4  5  6  7  8  9 10

Merke: by steuert die Schrittweite, length.out die Anzahl der Werte. Für einfache 1er-Folgen genügt der Doppelpunkt a:b.

Abruf-Quiz

Frage 1 / 2

Was erzeugt seq(1, 20, by = 2)?