rep Function in R (3 Examples)
In this R tutorial you’ll learn how to replicate elements of a vector or list using the rep function.
The tutorial will consist of this information:
Let’s just jump right in.
Definition & Basic R Syntax of rep Function
Definition: The rep R function replicates elements of vectors and lists.
Basic R Syntax: You can find the basic R programming syntax of the rep function below.
rep(x, 2) # Basic R syntax of rep function
In the following, I’ll show three examples for the application of the rep function in the R programming language. So keep on reading…
Have a look at the following example data:
x <- letters[1:3] # Create example vector x # Print example vector # "a" "b" "c"
As you can see based on the previous output of the RStudio console, our example data is a character vector containing the three letters a, b, and c.
Example 1: rep() Function Using times Argument
In this Example, I’ll show how to replicate a vector using the times argument of the rep function. Have a look at the following R code:
rep(x, times = 3) # Apply rep with times argument # "a" "b" "c" "a" "b" "c" "a" "b" "c"
The times argument leads to an output were the whole sequence of our input data is repeats multiple times. We have specified the times argument to be equal to 3 and therefore our vector sequence was repeated three times.
Example 2: rep() Function Using each Argument
In Example 2, I’ll show how to use the each argument of the rep function:
rep(x, each = 3) # Apply rep with each argument # "a" "a" "a" "b" "b" "b" "c" "c" "c"
As you can see based on the previous output of the RStudio console, the each argument leads to an output were each vector (or list) element is repeated several times before the next element is repeated.
Example 3: rep() Function Using len Argument
Example 3 explains how to apply the len argument of the rep command.
rep(x, len = 5) # Apply rep with len argument # "a" "b" "c" "a" "b"
The len argument limits the length of the output and therefore cuts off the repetition of the input data at some point. In this example, we cut off the replication after the fifth element, i.e. the character c was not repeated.
Video, Further Resources & Summary
I have recently released a video on my YouTube channel, which shows the R codes of this tutorial. You can find the video below.
Furthermore, you might have a look at the related posts of my website. You can find a selection of tutorials about replication of data below:
- Create Sequence of Repeated Values
- Repeat Rows of Data Frame N Times
- R Functions List (+ Examples)
- The R Programming Language
In this R tutorial you learned how to apply the rep function. Let me know in the comments section below, if you have further questions.