Generieren einer Sequenz in R mit der seq()-Funktion
Das Erstellen einer Sequenz in R mithilfe der Funktion seq()
ist essenziell und hat viele Anwendungen in der Datenanalyse. Sie können eine bestimmte allgemeine Sequenz erstellen, indem Sie Start- und Endzahlen angeben. In diesem Tutorial besprechen wir, wie wir die seq()
-Funktion verwenden können, um Sequenzen zu generieren.
Starten wir mit der Syntax
Seq()
: Die seq
-Funktion in R kann allgemeine oder regelmäßige Sequenzen aus den angegebenen Eingaben generieren.
seq(from, to, by, length.out, along.with)
Wo:
- From: Startnummer der Sequenz.
- To: Endnummer der Sequenz.
- By: Inkrement der Sequenz. Es wird berechnet als
((to-from)/(length.out-1))
. - Length.out: Bestimmt die Gesamtlänge der Sequenz.
- Along.with: Gibt eine Sequenz aus, die die gleiche Länge wie der Eingabevektor hat.
Erstellen einer Sequenz in R
Ich weiß, Sie sind gespannt darauf, zu lernen, wie man eine Sequenz in R mit der Funktion seq()
erstellt. Lassen Sie uns ohne viel Verzögerung sehen, wie es funktioniert.
Seriennummern:
seq(from=1, to=10)
Ausgabe:
1 2 3 4 5 6 7 8 9 10
Dezimalzahlen:
seq(1.0, 10.0)
Ausgabe:
1 2 3 4 5 6 7 8 9 10
Negative Zahlen:
seq(-1, -10)
Ausgabe:
-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
1. Seq()-Funktion mit dem Argument „By“
In diesem Abschnitt verwenden wir neben den Argumenten from
und to
auch das Argument by
.
Das by
-Argument erhöht die Sequenz um den angegebenen Wert, wie unten gezeigt.
seq(from=1, to=10, by=2)
Ausgabe:
1 3 5 7 9
Im obigen Beispiel sehen Sie, dass das Argument by
die Sequenz um 2 erhöht, d. h. die Startnummer 1 wird bis zur Endnummer 10 jeweils um 2 erhöht.
seq(from=3, to=30, by=3)
Ergebnis:
3 6 9 12 15 18 21 24 27 30
2. Seq()-Funktion mit dem Argument „Length.out“
Length.out
ist das Argument, das die Gesamtlänge der Sequenz bestimmt.
Lassen Sie uns sehen, wie es mit einigen Beispielen funktioniert:
seq.int(from=3, to=30, length.out=10)
Ausgabe:
3 6 9 12 15 18 21 24 27 30
Jetzt generieren wir eine negative Sequenz:
seq(from=-3, to=-30, length.out=10)
Ausgabe:
-3 -6 -9 -12 -15 -18 -21 -24 -27 -30
3. Seq()-Funktion mit dem Argument „Along.with“
Das Along.with
-Argument nimmt einen Eingabevektor und gibt eine neue Sequenz derselben Länge wie der Eingabevektor aus.
y <- c(5, 10, 15, 20)
seq(1, 25, along.with = y)
Ausgabe:
1 9 17 25
4. Direkte Argumentübergabe mit der Seq()-Funktion
Wie die Überschrift schon sagt, können Sie die seq()
-Funktionen direkt mit einigen Argumenten verwenden. Ja, Sie haben richtig gehört!
Folgen Sie der untenstehenden Illustration, um dies leicht zu verstehen.
seq_len(5)
Ausgabe:
1 2 3 4 5
seq_len(10)
Ausgabe:
1 2 3 4 5 6 7 8 9 10
seq_len(-10)
Ausgabe:
Error in seq_len(-10):
argument must be coercible to non-negative integer
seq.int(-5, 5)
Ausgabe:
-5 -4 -3 -2 -1 0 1 2 3 4 5
seq.int(2, 10)
Ausgabe:
2 3 4 5 6 7 8 9 10
Zusammenfassung: Generieren einer Sequenz in R mit der seq()-Funktion
Die Funktion seq()
in R ist eine wertvolle Ergänzung zu den Funktionen in R. Mithilfe der Funktion können Sie regelmäßige Sequenzen erstellen, indem Sie verschiedene Argumente übergeben.
Dieser Artikel konzentriert sich auf die Funktion seq()
und ihre verschiedenen Argumente, die in den obigen Abschnitten illustriert wurden. Viel Spaß beim Sequenzieren!
Weitere Studien: R-Dokumentation