Find Index of Element in Vector in R (2 Examples)
In this article, I’ll show how to find the index of an element in a vector in the R programming language.
The tutorial will contain this content:
- Example Data
- Example 1: Find Index of First Match in Vector (match Function)
- Example 2: Identify All Matching Elements in Vector (%in% Operator)
- Video, Further Resources & Summary
Let’s dive into it!
Example Data
In the examples of this tutorial, I’ll use the following example vector:
x <- c(4, 1, 6, 7, 2, 1, 1) # Create example vector
As you can see based on the previous R code, our example vector simply contains seven numeric values.
Example 1: Find Index of First Match in Vector (match Function)
Let’s assume that we want to know the index of the first element of our vector, which is equal to the value 1. Then we can apply the match R function as follows:
match(1, x) # match function finds first element # 2
Within the function, we had to specify the value we are searching for (i.e. 1) and the vector within which we want to search (i.e. our example vector with the name x).
The RStudio console output shows us the position of the first element of our vector, which is equal to 1. In our example, this is the second element.
Example 2: Identify All Matching Elements in Vector (%in% Operator)
In Example 1, we identified only the first element of our example vector, which is equal to 1.
However, we might want to know all indices of the value 1 within our vector. In this case, we can apply the %in% operator in combination with the which command as follows:
which(x %in% 1) # which function identifies all elements # 2 6 7
As you can see based on the RStudio console output, our example vector contains the value 1 at positions 2, 7, and 7.
Video, Further Resources & Summary
Do you need more information on the R syntax of this article? Then I can recommend to have a look at the following video of my YouTube channel. I’m explaining the R programming code of this tutorial in the video:
Please accept YouTube cookies to play this video. By accepting you will be accessing content from YouTube, a service provided by an external third party.
If you accept this notice, your choice will be saved and the page will refresh.
Furthermore, you might have a look at the other articles of this homepage. Please find some posts below:
- Find Index of Maximum & Minimum Value of Vector & Data Frame Row
- The match Function in R
- which Function in R
- The R Programming Language
In this tutorial, I showed how to get the index of certain elements in a vector in the R programming language. In case you have further questions, don’t hesitate to tell me about it in the comments.
Statistics Globe Newsletter
2 Comments. Leave new
Very nice, thank you!
Thanks a lot Nathan, glad you like the tutorial!