Hoe de rep()-functie in r te gebruiken om elementen te repliceren


U kunt de functie rep() in R gebruiken om elementen van vectoren of lijsten een bepaald aantal keren te repliceren.

Deze functie gebruikt de volgende basissyntaxis:

rep(x, tijden = 1, lengte.uit = NA, elk = 1)

Goud:

  • x : het object dat moet worden gerepliceerd
  • times : Het aantal keren dat het object moet worden gerepliceerd
  • lengte.out : Herhaal x zo vaak als nodig is om een vector van deze lengte te maken
  • elk : het aantal keren dat afzonderlijke elementen in het object moeten worden gerepliceerd

De volgende voorbeelden laten zien hoe u deze functie in de praktijk kunt gebruiken.

Opmerking : de functie rep() verschilt van de functie replicate() .

Voorbeeld 1: Repliceer een vector meerdere keren

De volgende code laat zien hoe u de functie rep() gebruikt om een vector drie keer te repliceren:

 #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

De gehele vector werd driemaal gerepliceerd.

Voorbeeld 2: Repliceer elke waarde van de vector hetzelfde aantal keren

De volgende code laat zien hoe u de functie rep() gebruikt om elke waarde in de vector vijf keer te repliceren:

 #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

Elke individuele waarde van de vector werd vijf keer gerepliceerd.

Voorbeeld 3: Repliceer elke waarde van de vector een ander aantal keren

De volgende code laat zien hoe u de functie rep() gebruikt om elke waarde in de vector een specifiek aantal keren te repliceren:

 #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

Uit het resultaat kunnen we zien:

  • De waarde 1 werd 2 keer gerepliceerd.
  • De waarde 10 werd 5 keer gerepliceerd.
  • De waarde 50 werd 3 keer gerepliceerd.

Voorbeeld 4: Repliceer elke waarde van de vector meerdere keren hetzelfde aantal keren

De volgende code laat zien hoe u de functie rep() gebruikt om elke waarde van de vector vier keer te repliceren en dit proces twee keer te herhalen:

 #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 "

Elke waarde van de vector werd vier keer gerepliceerd en we herhaalden dit proces twee keer.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in R kunt gebruiken:

Hoe de functie Replace() in R te gebruiken
Hoe de functie split() in R te gebruiken
Hoe de View()-functie in R te gebruiken

Einen Kommentar hinzufügen

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