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