Indexing Up to the End of Vector & Data Frame in R (2 Examples)
In this article you’ll learn how to return the end of a vector or data frame in R programming.
Table of contents:
Let’s take a look at some R codes in action…
Example 1: Return End of Vector
In Example 1, I’ll explain how to extract the last part of a vector or array in R. First, we have to create an example vector:
vec <- 1:10 # Example vector vec # Print vector # 1 2 3 4 5 6 7 8 9 10
Now, we can subset our vector by specifying the index positions we want to remove with a minus sign in front:
vec[- (1:7)] # Return last elements # 8 9 10
As you can see based on the previous output of the RStudio console, we kept only the last three elements.
Example 2: Return End of Data Frame
The following R syntax shows how to keep only the bottom part of a data frame in R. Again, we first need to create some example data:
data <- data.frame(x1 = 1:10, # Example data x2 = letters[1:10]) data # Print data # x1 x2 # 1 1 a # 2 2 b # 3 3 c # 4 4 d # 5 5 e # 6 6 f # 7 7 g # 8 8 h # 9 9 i # 10 10 j
Now, we can extract the bottom part of the input matrix using the tail function:
tail(data, 3) # Return last rows # x1 x2 # 8 8 h # 9 9 i # 10 10 j
As you can see, we kept only the bottom three rows.
Video, Further Resources & Summary
I have recently published a video on my YouTube channel, which illustrates the content of this tutorial. You can find the video below.
The YouTube video will be added soon.
In addition, you may want to have a look at the other articles of https://statisticsglobe.com/. You can find a selection of tutorials below.
- Remove First Row of Data Frame
- Remove Multiple Columns from data.table in R
- Remove Multiple Data Objects Using rm Function
- Conditionally Remove Row from Data Frame
- The R Programming Language
Summary: This article illustrated how to extract the end of data frames and arrays in R programming. Please tell me about it in the comments below, in case you have further questions.