Salary and Occupation

Salaries vary across occupations. The charts below show by how much for 800 of them.

At one end of the spectrum, based on 2018 data from the Bureau of Labor Statistics, physicians have a median salary of $200,890 in the United States. In contrast, waiters and waitresses have a median salary of $21,780.

Occupations and Salary

Vertical position represents median annual salary. Bigger circles represent more people. Color represents job category.

 

While the above gives you an overall picture, it’s difficult to see separate distributions between occupation groups. There’s a lot of green (healthcare practitioners) and blue (management) at the top and brown (food preparation and serving) and red (sales) at the bottom.

But there’s a lot of overlap in the middle. So here’s the same view with occupation groups separated.

Occupation Groups

It’s easier to see the distributions separately. Mouse over for percentiles.

 

I can’t say there are any surprises.

Management has a high median but also has a wide range, because the position of manager is generic and is relevant to different industries and levels. It’s similar for health practitioners, which includes both pharmacy technicians and surgeons.

Then there are industries such as administrative support and construction, which tend towards lower salaries and a smaller range (but the full ranges show room for growth).

Mostly though, it’s interesting to see the full distributions all at once. You also get a good idea of where you land.

Notes

  • The data comes from the most recent estimates from the Bureau of Labor Statistics. There are four levels of occupation categories: major, minor, broad, and detailed. I went with the highest granularity, which is detailed. This is 804 occupations, but I limited it to jobs with at least 500 people. This brought the count down to 800.
  • I prepared the data in R.
  • I made the charts 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 Visualize Hierarchical Graphs in R, with ggraph and tidygraph

Network graphs are a good way to find structure and relationships within hierarchical data. Here are several ways to do it.

How to Make an Animated, Self-Sorting List

You have a list of things that can be ordered by different values. Let them sort themselves out.

Using Color Scales and Palettes in R

Color can drastically change how a chart reads and what you see in your data, so don’t leave it up to chance with defaults.

How to Hand Edit R Plots in Inkscape

You can control graph elements with code as you output things from R, but sometimes it is easier to do it manually. Inkscape, an Open Source alternative to Adobe Illustrator, might be what you are looking for.

Favorites

How Much the Everyday Changes When You Have Kids

I compared time use for those with children under 18 against those without. Here’s where the minutes go.

Divorce Rates for Different Groups

We know when people usually get married. We know who never marries. Finally, it’s time to look at the other side: divorce and remarriage.

Graphical perception – learn the fundamentals first

Before you dive into the advanced stuff – like just about everything in your life – you have to learn the fundamentals before you know when you can break the rules.

A Day in the Life: Women and Men

Using the past couple of years of data from the American Time Use Survey, I simulated a working day for men and women to see how schedules differ. Watch it play out in this animation.