To calculate trimmed mean you can use mean() function with trim argument. A trimmed mean is the mean of a dataset that has been calculated after removing a specific percentage of the smallest and largest values from the dataset.
The following method shows how you can do it with syntax.
Method 1: Use mean() Function
mean(data,trim)
The following example shows how to calculate trimmed mean in R.
Use mean() To Calculate Trimmed Mean
Let’s see how we can calculate trimmed mean for one of the column of dataframe.
# Create dataframe
df <- data.frame(Machine_name=c("A","B","C","D","E","F","G","H"),
Pressure1=c(78.2, 28, 71.7, 80.21, 72.7, 30, 84.21, 76.2),
Temperature1=c(31, 33, 36, 37, 36, 33, 37, 31),
Status=c(TRUE,TRUE,FALSE,TRUE,FALSE,TRUE,TRUE,TRUE))
# Calculate trimmed mean
m <- mean(df$Pressure1,trim = 0.2)
# Display trimmed mean
print(m)
Output:
[1] 68.16833
The output shows trimmed mean for Pressure column of dataframe. Here we calculated 20% trimmed mean value for Pressure1 column of dataframe.
Use mean() To Calculate Trimmed Mean for Multiple Variables of Data Frame
Let’s apply mean() function to multiple columns of dataframe to calculate trimmed mean.
# Create dataframe
df <- data.frame(Machine_name=c("A","B","C","D","E","F","G","H"),
Pressure1=c(78.2, 28, 71.7, 80.21, 72.7, 30, 84.21, 76.2),
Temperature1=c(31, 33, 36, 37, 36, 33, 37, 31),
Status=c(TRUE,TRUE,FALSE,TRUE,FALSE,TRUE,TRUE,TRUE))
# Calculate trimmed mean
m <- sapply(df[c("Pressure1","Temperature1")],function(x) mean(x,trim = 0.1))
# Display trimmed mean
print(m)
Output:
Pressure1 Temperature1
65.1525 34.2500
Here the output shows trimmed mean for Pressure1 and Temperature1 column of dataframe.