To calculate deciles in R, you can use the quantile()
function with a sequence of probabilities for each decile. Deciles are a type of quantile that divide a dataset into ten equal parts.
In this article, we will explore how to calculate deciles in R using the quantile()
function.
Method: Use quantile() Function
The quantile()
function in R is used to calculate quantiles, including deciles. Here’s the syntax:
quantile(data, probs = seq(0.1, 0.9, by = 0.1))
data
: The numeric vector for which you want to calculate deciles.probs = seq(0.1, 0.9, by = 0.1)
: This generates a sequence of numbers from 0.1 to 0.9, incrementing by 0.1, representing the deciles.
The following example shows how to calculate deciles in R.
Use quantile() to Calculate Decile Values of a Vector
Let’s see how we can calculate decile values of a vector using the quantile()
function in R:
# Create vector
data <- c(78, 89, 85, 84, 81, 79, 77, 85, 85, 81, 78, 89, 84, 84, 81, 80)
# Calculate decile values
deciles <- quantile(data, probs = seq(0.1, 0.9, by = 0.1))
# Display decile values
print(deciles)
Output: 👇️
10% 20% 30% 40% 50% 60% 70% 80% 90%
78.5 79.0 80.0 81.0 81.5 84.0 84.0 85.0 88.0
In this example, the quantile()
function calculates the decile values for the data
vector. The output shows the values at each decile, dividing the dataset into ten equal parts.