Univariate Statistics Analyzer

Descriptive Statistics Data Quality

Your first step in any data analysis: understand each variable individually before exploring relationships. Upload marketing data and instantly assess distributions, detect outliers, test for normality, and generate publication-ready summaries.

👨‍🏫 Professor Mode: Guided Learning Experience

New to descriptive statistics? Enable Professor Mode for step-by-step guidance through understanding distributions, central tendency, and data quality!

QUICK START: Choose Your Path

OVERVIEW & WHAT THIS TOOL SOLVES

Jumping straight into regression or A/B testing without inspecting each variable on its own is how a single data-entry outlier, a batch of missing codes, or a heavily right-skewed spend distribution ruins an entire marketing study. The Univariate Statistics Analyzer profiles every column in your dataset one at a time—automatically separating continuous metrics from categorical labels, auditing data quality, testing normality, and letting you stress-test how outliers pull the mean vs. the median.

🎯 Questions It Answers

  • What is a typical value for this variable (Mean vs. Median vs. Mode), and how spread out are customers around it (SD vs. IQR)?
  • Is a continuous metric roughly bell-shaped (Normal), or do skewness, heavy tails (kurtosis), and outliers require a log transform or non-parametric test?
  • How balanced or concentrated are the categories in our segment, channel, or survey-response columns?

📂 What Data You Need

  • Multi-Column Dataset: Preset marketing case study or uploaded CSV containing continuous and/or categorical columns
  • Variable Type Override: Automatic detection of Continuous vs. Categorical measurement scales (with 1-click manual override)
  • Visual & What-If Controls: Switch between Boxplot, Histogram, Violin, Density, and Q-Q plots, or trim outliers live

💡 What You'll Discover

  • Data Quality Scorecard: Missing value counts, IQR outlier flags, and distribution health badges across all variables
  • Complete Summary Suite: Mean, SD, Median, IQR, Min/Max, Skewness, Excess Kurtosis, and Shapiro–Wilk normality test
  • Interactive What-If Sandbox: Live demonstration of how winsorizing or removing extreme points shifts Mean/SD vs. Median/IQR
🔍 Key Nuances & Common Traps to Watch For
  • Mean & SD vs. Median & IQR on Skewed Spend Data: In e-commerce and B2B revenue, a handful of whale accounts pull the arithmetic mean far above the typical customer. Report the Median and IQR alongside the Mean whenever skewness exceeds |g₁| > 1.
  • Numeric Codes Are Not Always Continuous: A column containing 1, 2, 3, 4 for Region or Loyalty Tier is a categorical factor—averaging it to "Region 2.4" is meaningless. Use the Variable Type toggle to switch coded categories to Categorical mode.
  • Shapiro–Wilk Sensitivity in Large Samples: With n > 500, the Shapiro–Wilk test flags tiny, harmless deviations from normality with p < 0.05; always inspect the Q-Q plot and skewness/kurtosis values alongside the p-value.
📐 Under the Hood: Model Equations & Variable Definitions

1. Central Tendency & Dispersion (Sample Mean, Standard Deviation & IQR)

\[ \bar{x} = \frac{1}{n}\sum_{i=1}^{n} x_i, \qquad s = \sqrt{\frac{1}{n - 1}\sum_{i=1}^{n} (x_i - \bar{x})^2}, \qquad \text{IQR} = Q_3 - Q_1 \]

💬 Read it in plain English: The sample mean x̄ is the balance point of all observations and s measures typical distance from that mean, while the interquartile range (IQR) spans the middle 50% of sorted values from the 25th (Q₁) to the 75th (Q₃) percentile.

xi, n
Observed Values & Valid CountYOUR DATA ⓘ
Individual non-missing numeric observations and valid sample size n.
x̄, s
Sample Mean & Standard DeviationOUTPUT ⓘ
Parametric center and spread (sensitive to extreme tail values).
Q1, Median, Q3
Sample Quartiles (25%, 50%, 75%)OUTPUT ⓘ
Order-statistic cutpoints dividing sorted observations into four equal quarters.
IQR
Interquartile RangeOUTPUT ⓘ
Robust spread of the middle 50% of data; points beyond Q₁ − 1.5·IQR or Q₃ + 1.5·IQR are flagged as outliers.

2. Distribution Shape: Sample Skewness (g₁) & Excess Kurtosis (g₂)

\[ g_1 = \frac{1}{n}\sum_{i=1}^{n}\left(\frac{x_i - \bar{x}}{s}\right)^3, \qquad g_2 = \frac{1}{n}\sum_{i=1}^{n}\left(\frac{x_i - \bar{x}}{s}\right)^4 - 3 \]

💬 Read it in plain English: Skewness cubes standardized z-scores to measure asymmetry (positive = right tail, negative = left tail), while excess kurtosis raises z-scores to the fourth power (minus 3 for a normal curve) to measure tail heaviness and outlier proneness.

g1
Sample SkewnessINFERENCE ⓘ
Asymmetry index (0 = symmetric; > +1 right-skewed; < −1 left-skewed).
g2
Excess KurtosisINFERENCE ⓘ
Tail-weight index relative to a normal bell curve (0 = normal tails; > +2 heavy/outlier-prone tails).

DATA SOURCE

📚

Use a Case Study

📊 Real Marketing Data Scenarios

Select a preset scenario to explore real-world datasets with mixed variable types. Each scenario includes continuous metrics (revenue, engagement scores, visit duration) and categorical dimensions (segments, channels, regions) so you can practice interpreting both types.

📤

Upload Your Data

Drag & Drop data file (.csv, .tsv, .txt, .xls, .xlsx)

Provide a CSV or TSV with column headers. Up to 5,000 rows per file.

INPUTS & SETTINGS