To calculate the interquartile range in R, you can use IQR() function.This interquartile range gives range between first quartile and third quartile of a dataset.

The following method shows how you can do it with syntax.

Method: Use IQR() Function

IQR(data)

The following example shows how to calculate interquartile range using IQR() in R.

Use IQR() to Calculate Interquartile Range for Dataset

Let’s see how we can use IQR() function to calculate interquartile range:

# Create dataset
data <- c(78,85,84,81,79,85,85,81,78,89,84,84,80)

# Find interquartile range
range <- IQR(data)

# Show interquartile range
print(range)

Output:

[1] 5

Here the output shows interquartile range is 5 for above dataset.

Use IQR() to Calculate Interquartile Range for Data Frame

Let’s see how we can calculate interquartile range for one of the column of data frame:

# Create data frame
df <- data.frame(Pressure=c(12.39,11.25,12.15,13.48,13.78,12.89,12.21,12.58),
                  Temperature=c(78,89,85,84,81,79,77,85),
                  Humidity=c(5,7,1,2,7,8,9,4))

# Find interquartile range
range <- IQR(df$Temperature)

# Show interquartile range
print(range)

Output:

[1] 6.25

As the output shows interquartile range is 6.25 for Temperature column of data frame.