Shifting Incomes for American Jobs

With some occupations, people make more annual income than others. Obvious. But we typically see figures in terms of means and medians when in reality, the difference between the person who makes the most and the one who makes the least can be significant.

The chart below shows the spread for major occupation groups, for several decades. Imagine you randomly select 50 people from each group, and this is what their annual income probably looks like.

The data for 2000 and earlier comes from the decennial census, and the data for 2010 and 2014 come from the American Community Survey.

As you progress through time, you’ll notice the distributions of income spread out more. This is especially obvious when you switch between 1960 and 2014. With the exception of lower paying jobs in areas such as food preparation and cleaning, it looks like there’s more opportunity to earn a higher salary (among those who have jobs at least).

That said, even if a job typically pays well, there are still people at the lower end of the bracket.

Make a Moving Bubbles Chart to Show Clustering and Distributions

Here’s how to make a chart similar to this one.

Nerd Notes

  • This is total personal income for individuals, as opposed to salary from an employer. I didn’t want to minus out the self-employed, but consequently the dollar values include things like welfare and retirement income.
  • The occupation groups are broad. See here for detailed listings.
  • I adjusted for inflation and binned by $5,000 increments, but it’s probably worth noting that some of the binning you see is from rounding.
  • I downloaded the data from IPUMS, which makes Census microdata much easier to grab.
  • I’m not fully sold on using a force-directed graph instead of histograms to show distributions, but I do like that it gets you closer to the individuals that the data represents.
  • I analyzed and prepared the data in R and made the final visualization with d3.js.

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

See What You Get

Learn to Visualize Data See All →

How to Make Square Pie Charts in R

Instead of traditional pie charts that rely on angles and arc lengths to show parts of a whole, try this easier-to-read version.

How to Make a Polar Density Plot in R

With cyclical data, a circular format might be useful. Combine that with a smooth density to reduce noise, and you got yourself a plot.

How to Make a Heatmap – a Quick and Easy Solution

A heatmap is a literal way of visualizing a table of numbers, where you substitute the numbers with colored cells. This is a quick way to make one in R.

Make a Moving Bubbles Chart to Show Clustering and Distributions

Use a force-directed graph to form a collection of bubbles and move them around based on data.


Toilet Paper Calculator

Maybe you’re starting to run low. Here’s how much you’ll need when you go to restock.

The Stages of Relationships, Distributed

Everyone’s relationship timeline is a little different. This animation plays out real-life paths to marriage.

How People Like You Spend Their Time

Looking at American time use for various combinations of sex, age, and employment status, on weekdays and weekends.

Seeing How Much We Ate Over the Years

How long will chicken reign supreme? Who wins between lemon and lime? Is nonfat ice cream really ice cream? Does grapefruit ever make a comeback? Find out in these charts.