# top_n & top_frac R Functions of dplyr Package (2 Examples)

In this R tutorial you’ll learn how to **return the upper part of a data set with the top_n and top_frac functions** of the dplyr add-on package.

The article consists of the following:

- Creating Example Data
- Example 1: Select Top N Rows with top_n Function
- Example 2: Select Top Fraction with top_frac Function
- Video, Further Resources & Summary

Let’s dive right into the examples:

## Creating Example Data

We’ll use the following data frame as basement for the examples of this R tutorial:

my_data <- data.frame(x1 = 1:5, # Create example data x2 = LETTERS[1:5]) my_data # Print example data # x1 x2 # 1 1 A # 2 2 B # 3 3 C # 4 4 D # 5 5 E

Furthermore, we need to install and load the dplyr package to R, if we want to use the top_n and top_frac functions:

install.packages("dplyr") # Install dplyr library("dplyr") # Load dplyr

## Example 1: Select Top N Rows with top_n Function

The top_n function returns the first N rows of a data frame or tibble. The top_n function can be applied as follows:

top_n(my_data, 3) # Apply top_n function # Selecting by x2 # x1 x2 # 1 3 C # 2 4 D # 3 5 E

In this example, we returned the first three rows of our data matrix.

## Example 2: Select Top Fraction with top_frac Function

We can also extract a percentage of our input data by using the top_frac function:

top_frac(my_data, 0.5) # Apply top_frac function # Selecting by x2 # x1 x2 # 1 4 D # 2 5 E

In this example, we returned the top 50% of our data frame to the RStudio console.

## Video, Further Resources & Summary

I have recently published a video on my YouTube channel, which shows further functions of the dplyr package. You can find the video below:

In addition, you might want to read the related articles which I have published on www.statisticsglobe.com.

- sample_n & sample_frac R Functions
- Introduction to the dplyr Package in R
- R Functions List (+ Examples)
- The R Programming Language

In this tutorial you learned how to **get the top values of a data frame or tibble with the dplyr package** in the R programming language. Let me know in the comments, in case you have additional questions.