Free — no account required

See How Your Categories Map Together Not Just Whether They're Related

Upload a CSV, map two categorical columns, and get the correspondence biplot with both sets of categories on one map — plus total inertia, the chi-square test, the dimension table, and per-category quality scores telling you which points are safe to interpret. Free.

24,000+ analyses run
Encrypted & deleted in 7 days
PDF & citation included

Free analyses run on up to 10,000 rows. Larger files are randomly sampled to that size — sign up to analyze your full dataset.

📊
-
Rows
-
Columns
-
Numeric

Running correspondence analysis analysis...

Decomposing the contingency table...

Your report is ready

Sent to — Correspondence biplot, total inertia with the chi-square test, dimension table, per-category contribution and quality scores, R code, and AI insights.

Analyze another file
Sample Output

Every report includes interactive charts, tables, and AI insights

Upload your data to get your own report

View all case studies See all free tools

How it works

Classical correspondence analysis. The two mapped columns are cleaned (blanks become a 'Missing' category, categories below a stated observation threshold or outside the eight most common are pooled into 'Other') and cross-tabulated, weighted by the count column when one is mapped. The correspondence matrix P = N/n gives row and column masses; the matrix of standardized residuals, D_r^(-1/2) (P - r c') D_c^(-1/2), is decomposed by base singular value decomposition. The squared singular values are the principal inertias, summing to the total inertia — which equals the chi-square statistic divided by the sample size, the identity that ties the map back to the test of independence. Both sets of categories are placed in principal coordinates (the symmetric map). Per-category contributions (mass times squared coordinate over the dimension's inertia) and cos-squared quality (squared coordinate over the category's total squared distance from the average profile) are reported so that poorly represented points can be excluded from interpretation. Dimension signs are oriented deterministically so repeated runs give the same picture.

Use it when a chi-square or Cramér's V has told you two categorical variables are related and you need to see the shape of that relationship — which categories go with which, and along what underlying dimensions.

Not for testing whether two categorical variables are related at all (use the categorical-association tool — chi-square, Fisher, Cramér's V), not for two-category columns (a single dimension, no map), not for numeric variables (use correlation or principal components), and not for more than two categorical variables at once (that is multiple correspondence analysis).

Built for: Market researchers, brand and product managers, survey analysts, and anyone with a cross-tab they need to read rather than merely test

Typical data source: Any spreadsheet or CSV with two categorical columns — survey responses, CRM segment and plan, product family and return reason — or an existing cross-tab with a count column

Market ResearchRetailConsumer GoodsSaaSHealthcareEducation

What data do you need?

One row per observation of two categorical variables. For example, survey respondents naming an attribute for a brand:

respondent_id (text) brand_chosen (text) attribute_named (text)
R0001 BudgetCo Cheapest price
R0002 MidRange Reliable
R0003 LuxeBrand Prestigious

Minimum 30 rows · Best with 200-20,000 rows, 3-8 categories per column

What's in the report?

Standard-library analysis: how do two categorical variables map together? Map two categorical columns — brands against attributes, segments against behaviours, products against complaint reasons — and get the classical correspondence analysis: the contingency table's total inertia with a chi-square test of independence, the dimension table showing how much of the association each dimension explains, row and column coordinates on the first two dimensions, the symmetric biplot with both sets of categories on one map, and per-category contribution and quality-of-representation (cos-squared) tables so you know which points are actually well enough represented to interpret. The report states, in your own column names, the rule almost every reader breaks: in a symmetric biplot the distance from a row point to a column point is not a measure of association.

🔵

Correspondence Biplot

Both variables' categories on one map, with the origin as the average profile — read within-set distances and directions from the origin, never the gap between a row point and a column point.

📊

Dimensions and Inertia Explained

How the total inertia splits across dimensions, and how much of it the drawn two-dimensional plane actually captures.

📋

Is There Anything to Map?

The chi-square test of independence, the total inertia, and Cramér's V — the check that there is a pattern worth mapping before any position is read.

📋

Which Points Can Be Trusted

Per-category contribution to each dimension and cos-squared quality of representation, with points below 40% flagged as not interpretable.

📋

Reading the Biplot — and the One Rule Everyone Breaks

Every distance and direction on the map spelled out with your own column names, including the row-to-column distance trap.

🤖

AI Insights

Plain-English interpretation — what the numbers mean, what's significant, and what to do next.

The Question This Answers

Which brands own which attributes?

Map the brand column against the attribute column from your survey. You get one picture placing every brand and every attribute on the same axes, the share of the association that picture actually captures, and a per-category quality score telling you which points are solid enough to build a positioning story on.

Questions?

See our FAQ for details on pricing, data privacy, and how the analysis works. Every report includes a Methodology section showing the statistical test, assumptions checked, and diagnostics run.

Your data has more stories to tell

Run any analysis on your own data — validated R analyses, interactive reports, AI insights, and PDF export.

Try Free — No Credit Card
Powered by MCP Analytics