So verwenden sie die rep()-funktion in r, um elemente zu replizieren


Sie können die Funktion rep() in R verwenden, um Elemente von Vektoren oder Listen eine bestimmte Anzahl von Malen zu replizieren.

Diese Funktion verwendet die folgende grundlegende Syntax:

rep(x, mal = 1, length.out = NA, jedes = 1)

Gold:

  • x : Das zu replizierende Objekt
  • mal : Die Häufigkeit, mit der das Objekt repliziert werden soll
  • length.out : Wiederholen Sie x so oft wie nötig, um einen Vektor dieser Länge zu erstellen
  • every : Anzahl der Replikationen einzelner Elemente im Objekt

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.

Hinweis : Die rep()-Funktion unterscheidet sich von der Replicate() -Funktion.

Beispiel 1: Einen Vektor mehrmals replizieren

Der folgende Code zeigt, wie Sie mit der Funktion rep() einen Vektor dreimal replizieren:

 #definevector
x <- c(1, 10, 50)

#replicate the vector three times
rep(x, times= 3 )

[1] 1 10 50 1 10 50 1 10 50

Der gesamte Vektor wurde dreimal repliziert.

Beispiel 2: Replizieren Sie jeden Wert des Vektors gleich oft

Der folgende Code zeigt, wie Sie mit der Funktion rep() jeden Wert im Vektor fünfmal replizieren:

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector five times
rep(x, each= 5 )

[1] 1 1 1 1 1 10 10 10 10 10 50 50 50 50 50

Jeder einzelne Wert des Vektors wurde fünfmal repliziert.

Beispiel 3: Replizieren Sie jeden Wert des Vektors unterschiedlich oft

Der folgende Code zeigt, wie Sie mit der rep() -Funktion jeden Wert im Vektor eine bestimmte Anzahl von Malen replizieren:

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector a specific number of times
rep(x, times=c(2, 5, 3))

[1] 1 1 10 10 10 10 10 50 50 50

Aus dem Ergebnis können wir sehen:

  • Der Wert 1 wurde 2 Mal repliziert.
  • Der Wert 10 wurde 5 Mal wiederholt.
  • Der Wert 50 wurde dreimal wiederholt.

Beispiel 4: Replizieren Sie jeden Wert des Vektors gleich oft und mehrmals

Der folgende Code zeigt, wie Sie mit der Funktion rep() jeden Wert des Vektors viermal replizieren und diesen Vorgang zweimal wiederholen:

 #definevector
x <- c('A', 'B')

#replicate each value in vector four times and do this process two times
rep(x, each= 4 , times= 2 )

[1] “A” “A” “A” “A” “B” “B” “B” “B” “A” “A” “A” “A” “B” “B” “B” “B "

Jeder Wert des Vektors wurde viermal repliziert und wir haben diesen Vorgang zweimal wiederholt.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Funktionen in R verwenden:

So verwenden Sie die Funktion replace() in R
So verwenden Sie die Funktion split() in R
So verwenden Sie die View()-Funktion in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert