Let’s learn to use range() in R returns the minimum and maximum values present in a vector or a data frame as well.
In this tutorial, we are going to see how the range() function works.
Basic Syntax of range() in R
range(x, na.rm=FALSE)
Where:
- x = vector or a data frame.
- na.rm = removes the NA values if mentioned TURE and considers the NA values if mentioned FALSE.
Min and max values using range() in R
R is an efficient language for data analysis. We have already discussed how to find the min and max values using functions min() and max() in R. In this tutorial, we are using range() function to find the minimum and maximum values.
Finding the min and max values present in a vector or a data frame has numerous real-world usage. These values will be really helpful in the process of visualization and the analysis to get better accuracy in the result.
Finding Min and Max Values in a Vector using range() in R
In this section, we are going to find the range of a vector. Let’s see how it works.
#creates a vector of numerical values
df<- c(13,65,123,7,3,87,34,98)
#returns the range of the vector
range(df)
Output = 3, 123
Note: In the output of the range() function, the first value represents the minimum values and the second value represents the maximum value present in the vector.
Finding the range of a vector having NA values
Some times you have to deal with data having NA values. When the range() function encounters the NA values it returns NA instead of min and max values of the vector.
You can see how range returns the NA values in the below output.
#creates a vector having NA values
df<- c(45,76,89,NA,67,34,NA,56,78)
#returns the range of the vector
range(df)
Output = NA NA
Now to avoid this we use na.rm function which eliminates the NA values as shown below.
#creates a vector with NA values
df<- c(45,76,89,NA,67,34,NA,56,78)
#returns the range of the vector by eliminating the NA values
range(df,na.rm = T)
Output = 34 89
Finding the range of a character vector
Till now, we dealt with the range of numerical values. Now let’s find the range of a character vector.
Let’s see how it works.
#creates a character vector
df<- c('Hayato','Antonio','Randrew','Jota','Adam','Commander')
#returns the range of the vector
range(df)
Output = “Adam” “Randrew”
Finding the range of a data frame
In this section, let’s apply range() function to a data frame to get max and min values.
For this purpose, let’s use ‘Quakes’ datasets which is provided by default in R studio.

Let’s find the range of the values present in the column ‘depth’.
#returns the range of the values present in column 'depth'
range(quakes$depth)
Output = 40 680
Range of the values present in the column ‘magnitude’.
#returns the range of the values present in the column 'mag'.
range(quakes$mag)
Output = 4.0 6.4
Wrapping up
The min and max values in a data frame will be very helpful in the real-world data analysis. Using range() function, you can easily find the minimum and maximum values present in a vector or a data frame as well.
We can also eliminate the NA values present in a vector or a data frame using na.rm function.
The min() and max() functions in R also capable of doing the same job as range() function. Both functions are very similar but effective.
That’s all for now. Stay connected for more R programming articles. Happy learning!!!