Back to Practice
#0049
Grouped Summary by Category
MediumR15 min15 XP
Problem
Given a sales data frame with columns region and revenue, return the average revenue for each region.
Why This Matters
Many interview and analytics tasks ask for one metric per group: average spend per segment, conversion by channel, revenue by region.
Function Signature
aggregate(revenue ~ region, data = sales, FUN = mean)
Examples
Example 1
InputSouth: 100, 300; North: 200, 600; West: 400
OutputSouth 200, North 400, West 400
Each group is averaged independently.
Constraints
- Use base R aggregate.
- Return one row per region.
- Do not average the whole revenue column as one number.
CodeR
Visible browser tests run here when available.
Testcases1 visible / 3 hidden categories
Three regions
Inputfive sales rows
ExpectedSouth mean 200, North mean 400, West mean 400
Group first, then calculate the mean inside each group.
Hidden Test Categories
Single-row groupRegions appearing out of orderDecimal revenue values