How Spending Changed for Different Income Groups

For The Atlantic, Dani Alexis Ryskamp wrote about how life in The Simpsons is no longer attainable. The argument was that Homer’s salary of $25,000 in 1996, after adjusting for inflation, would not be enough to afford the Simpsons house, healthcare, etc. for a family of four.

Naturally, that got me thinking about how spending and expenses changed between 1996 and now, specifically for different income groups.

The Bureau of Labor Statistics keeps track of such things through the Consumer Expenditure Survey. They’ve released official numbers through 2019, so I compared 1996 against that.


The categories are roughly ordered from increased spending to decreased spending. So you see by how much the cost of housing and healthcare has gone up over a couple of decades, especially for the lower income groups.

For the lowest income quintile, housing and healthcare make up more than half of spending on average.

In contrast, the higher income groups are spending more in retirement savings, education, and entertainment, and their cost of housing changed little.

Become a member. Support an independent site. Make great charts.

Join Now

Learn to Visualize Data See All →

How I Made That: Animated Difference Charts in R

A combination of a bivariate area chart, animation, and a population pyramid, with a sprinkling of detail and annotation.

How to Make Venn Diagrams in R

The usually abstract, qualitative and sometimes quantitative chart type shows relationships. You can make them in R, if you must.

Getting Started with Charts in R

You get a lot of bang for the buck with R, charting-wise, but it can be confusing at first, especially if you’ve never written code. Here are some examples to get started.

How to Make Interactive Frequency Trails with D3.js

Layering time series data or distributions with this method can change the feel and aesthetic versus a multi-line chart or small multiples. In some cases, frequency trails let you show more in less space.