PlainHealth

Compare Causes of Death

Select two causes of death to compare total deaths, age-adjusted rates, most-affected states, and 19-year national trends. Data from CDC WONDER, 1999–2017.

Reset

Summary (2017)

Heart disease

Total Deaths
647,457
Avg Rate /100K
166.0
Highest Rate State
Oklahoma
237.2/100K
Lowest Rate State
Minnesota
119.1/100K

Cancer

Total Deaths
599,108
Avg Rate /100K
155.0
Highest Rate State
Kentucky
185.7/100K
Lowest Rate State
Utah
120.3/100K

Head-to-Head (2017)

Metric Heart disease Cancer Difference
Total Deaths 647,457 599,108 A +48,349 (8%)
Avg Age-Adjusted Rate 166.0/100K 155.0/100K A +11.0/100K
Highest Rate State Oklahoma
237.2/100K
Kentucky
185.7/100K
Different states
Lowest Rate State Minnesota
119.1/100K
Utah
120.3/100K
Different states

Age-Adjusted Rate Trend

National average age-adjusted death rate per 100,000 population, 1999–2017.

View trend data as table
Year Heart disease Cancer
1999 256.1 201.5
2000 249.6 200.2
2001 241.9 197.8
2002 237.0 195.0
2003 230.2 192.0
2004 215.5 187.7
2005 211.5 186.2
2006 201.3 183.0
2007 192.4 181.0
2008 188.5 177.9
2009 180.1 174.5
2010 176.8 174.5
2011 171.6 171.1
2012 169.6 167.8
2013 169.1 165.3
2014 167.8 163.8
2015 168.9 161.3
2016 167.0 158.2
2017 166.0 155.0

Top 5 States by Death Rate (2017)

States with the highest age-adjusted death rates for each cause.

Heart disease

1. Oklahoma 237.2/100K
2. Mississippi 231.6/100K
3. Arkansas 223.8/100K
4. Alabama 223.2/100K
5. Louisiana 214.4/100K

Cancer

1. Kentucky 185.7/100K
2. Mississippi 183.1/100K
4. Oklahoma 177.3/100K
5. Louisiana 174.9/100K

Lowest 5 States by Death Rate (2017)

Heart disease

1. Minnesota 119.1/100K
2. Colorado 122.7/100K
3. Hawaii 129.8/100K
4. Oregon 134.0/100K

Cancer

1. Utah 120.3/100K
2. Hawaii 128.6/100K
3. Colorado 131.0/100K
4. Arizona 135.8/100K
5. Wyoming 136.1/100K

Age-adjusted rates per 100,000 population, using year 2000 US standard population. ICD-10 codes: I00-I09 (Heart disease), C00-C97 (Cancer). Source: CDC WONDER, Underlying Cause of Death.

How PlainHealth Comparison Works

The comparison tool lets you stack two or more records side by side so you can see their key metrics at the same time. Comparisons are produced deterministically from the underlying dataset — the same inputs always produce the same output — so you can cite them, bookmark them, and return later with confidence that the numbers have not been quietly edited by an algorithm tuned for engagement.

Reading a Comparison Page Well

Comparison tables highlight differences first and similarities second. Pay attention to the time frame each column covers — records refreshed at different cadences can appear more different than they really are. Look at the denominator of any rate-based field; a record with a small denominator can show a dramatic rate from a handful of observations. Where a metric is known to be noisy, we flag it on the page. The goal is to help you triage quickly, then click through to the full records for the substantive detail.

When to Use Compare

Comparison is most useful early in research — when you want to shortlist candidates, narrow a geography, or decide which records deserve a deeper read. It is less useful as the final step of a consequential decision. Once you have shortlisted records from the comparison view, click through to the full record page to see every field, the methodology notes, and any warnings we attach to the data quality of that specific record. For legal, medical, financial, safety, or employment decisions, verify the underlying fact with the issuing agency before acting.

Methodology Notes

The comparison page pulls live from the same canonical dataset that powers the rest of the site. We do not re-rank, re-weight, or post-process values for the comparison view — every cell you see is the same value you would see on the individual record page. When a field is missing on one of the compared records, we show an em dash rather than a zero, so that "absent" is never confused with "zero." If a comparison appears to contradict a record page, email us the specific record IDs and we will triage within the next refresh cycle.