How to Apply the ave() Function in R Programming (2 Examples)
In this article, I’ll illustrate how to compute averages using the ave function in the R programming language.
Creation of Example Data
x <- 1:5 # Create example vectors gr <- c("gr1", "gr1", "gr2", "gr2", "gr3") |
x <- 1:5 # Create example vectors gr <- c("gr1", "gr1", "gr2", "gr2", "gr3")
Example 1: Calculate Mean of Vector Using ave() Function
ave(x) # Apply ave function to vector # [1] 3 3 3 3 3 |
ave(x) # Apply ave function to vector # [1] 3 3 3 3 3
Example 2: Calculate Mean by Group Using ave() Function
ave(x, gr) # Average by group # [1] 1.5 1.5 3.5 3.5 5.0 |
ave(x, gr) # Average by group # [1] 1.5 1.5 3.5 3.5 5.0