Reduce list
Function: Reduce list
This function helps you combine or analyze a collection of numbers (a list) into a single result using a specific mathematical operation. It's useful for quickly getting a summary or a key value from a set of data, like finding a total, an average, or the highest value.
Input
- List: This is the collection of numbers you want to work with. For example, a list of sales figures, temperatures, or scores. All items in this list must be numbers.
- Binary Operator: This is the specific mathematical rule you want to apply to your list of numbers. You'll choose one from a dropdown menu:
- Sum: Adds all the numbers together.
- Product: Multiplies all the numbers together.
- Mean: Calculates the average of the numbers.
- Variance: Measures how spread out the numbers are from their average.
- Max: Finds the largest number in the list.
- Min: Finds the smallest number in the list.
- Percentile: Finds a value below which a given percentage of observations fall.
- Mean difference: Calculates a statistical difference related to the mean of the numbers.
- Variance difference: Calculates a statistical difference related to the variance of the numbers.
- Normalize: Adjusts the values in the list to a common scale.
- Mode: Finds the number that appears most often in the list.
- Sum Difference: Calculates a statistical difference related to the sum of the numbers.
- Population variance: Calculates the variance for an entire set of numbers (population).
- Geometric mean: A type of average that indicates the central tendency of a set of numbers by using the product of their values.
Output
- Result: This is the single number that is produced after the chosen mathematical operation is applied to your list. You can give this result a meaningful name, like "Total Sales" or "Average Score".
Execution Flow
Real-Life Examples
Example 1: Calculate Total Sales
- Scenario: You have a list of daily sales amounts for the past week and want to find the total sales.
- Inputs:
- List:
[150.75, 200.50, 120.00, 300.25, 180.00, 250.10, 195.90] - Binary Operator:
Sum - Result (Output Name):
TotalWeeklySales
- List:
- Result: The application calculates the sum of all sales figures, and the variable
TotalWeeklySaleswill hold1497.50.
Example 2: Find Average Test Score
- Scenario: A teacher wants to find the average score for a class on a recent test.
- Inputs:
- List:
[85, 92, 78, 95, 88, 70, 81] - Binary Operator:
Mean - Result (Output Name):
ClassAverageScore
- List:
- Result: The application calculates the average of the test scores, and the variable
ClassAverageScorewill hold84.14(approximately).
Example 3: Identify the Highest Temperature
- Scenario: You have a list of daily high temperatures for a month and want to know the warmest day.
- Inputs:
- List:
[25.5, 28.1, 23.0, 29.7, 26.3, 27.9, 30.2] - Binary Operator:
Max - Result (Output Name):
HighestTemperature
- List:
- Result: The application finds the maximum value in the list, and the variable
HighestTemperaturewill hold30.2.
Example 4: Determine the Most Frequent Product ID
- Scenario: An e-commerce manager wants to find out which product ID appeared most frequently in a list of recent orders to identify a popular item.
- Inputs:
- List:
[101, 105, 101, 103, 105, 101, 102, 105] - Binary Operator:
Mode - Result (Output Name):
MostPopularProductID
- List:
- Result: The application identifies the number that appears most often in the list, and the variable
MostPopularProductIDwill hold101.