R Percentile

A percentile is a statistical measure that indicates the value below which a percentage of data falls.

For example, the 70th percentile is the value below which 70% of the observations may be found.


Calculate Percentile in R

In R, we use the quantile() function to calculate the percentile. For example,

marks <- c(97, 78, 57, 64, 87)

# calculate 70th percentile of marks
result <- quantile(marks, 0.70)

print(result)

Output

70% 
85.2

In the above example, we have used the quantile() function to calculate the 70th percentile of the marks vector. Notice the code,

quantile(marks, 0.70)

Here,

  • marks - a vector whose percentile is to be calculated
  • 0.70 - a percentile value. For the 70th percentile we use 0.70 argument

Calculate Multiple Percentile a Vector in R

We use the c() function to pass multiple percentiles to quantile() at once in R. For example,

marks <- c(97, 78, 57, 64, 87)

# calculate 70th, 50th, 80th percentile of marks
result <- quantile(marks, c(0.7, 0.5, 0.8))

print(result)

Output

70%  50%  80% 
85.2  78.0   89.0

Here, we have used the c() function to pass multiple percentiles: 0.7, 0.5, 0.8 to quantile() all at once.

Hence, quantile() returns 70th, 50th and 80th percentile of marks respectively.


Calculate Percentile in R Data Frame

R allows us to calculate the percentile of specific data frame columns. For example,

# Create a data frame
dataframe1 <- data.frame (
  Name = c("Juan", "Kay", "Jay", "Ray", "Aley"),
  Age = c(22, 15, 19, 30, 23),
  ID = c(101, 102, 103, 104, 105)
)

# calculate 55th and 27th percentile of the Age column
result <- quantile(dataframe1$Age, c(0.55, 0.27))

print(result)

Output

 55%   27% 
22.20 19.24

Here, we have calculated the 55th and 27th percentile of the Age column of the dataframe1 data frame.

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community