State of the Union: The words, the facts, the data

Published on February 5th 2019

Here’s the data behind President Trump’s 2019 State of the Union address.

We analyzed the words in his latest address to Congress, alongside every such speech since 1980. From immigration to war, here’s an analysis of each president’s words.

Share Newsletter


The State of the Union is a Constitutionally-required address from the president to both branches of Congress. It serves to update the country on the current conditions of our democracy. Technically, a president’s first address to Congress is not a State of the Union, but it serves the same purpose and merits inclusion.

To create the analysis, we used transcripts from the American Presidency Project and used R to compile the text and count word frequency. Common words (“and”, “the”, etc.) and words that occur frequently in the entire corpus (“states”) are largely filtered out. The 2018 word count is based upon the speech transcript distributed prior to delivery.

More information, including sources, is available by clicking on the legend, which will navigate to each individual metric page.

The following metrics have been adjusted for inflation: median annual wage, GDP per capita, private fixed investment (non-residential), individual income taxes paid, corporate taxes paid.

<ExpandSection title="R code snippet">\n Pre-condition: SOTU addresses are separately stored in working directory (i.e. 1980.txt)\n \n `R\n for (year in 1980:2017) {\n \n corpus<-scan(paste(year,".txt",sep = ""),"character",sep="");\n corpus<-tolower(corpus);\n \n

#Split corpus\n
words&lt;-strsplit(corpus,&quot; &quot;);\n


#Calculate word counts\n
words &lt;- unlist(words);\n

\n result <- data.frame(names(words.freq), as.integer(words.freq));\n write.table(result, file = paste(year,".csv",sep = ""), row.names=FALSE, col.names=FALSE, sep = ",");\n \n rm(corpus,words,result);\n \n }\n `\n \n Post-condition: Words and counts are stored as a csv file (i.e. 1980.csv)\n </ExpandSection>

The Latest Annual Reports

  • 2019 Annual Report NEW

    2019 Annual Report

    For a summary of the most recent data on government finances, outcomes of government activities, and population trends, please read our Annual Report.

    View ReportDownload Report
  • 2019 10-K Report NEW

    2019 10-K Report

    For in-depth analysis of government finances, please read our 10-K.

    View ReportDownload Report


Other Features

  • Food Stamps (SNAP)

    Food Stamps

    A state-by-state look at how prevalent food assistance programs are across America.

    See our interactive map
  • HIV


    The fight against HIV and AIDS has been ongoing since the 1980s. Here’s the government’s data and how many people have been affected and how far the epidemic has fallen.

    View the Report
  • Is Social Security Sustainable?

    Social Security

    The Social Security Administration predicts that in 2018 payments will begin to exceed income for the program.

    View the Report
  • US Immigration Throughout History

    Immigration History

    Explore US immigration policies and programs throughout history.

    View the Report
  • Immigration


    Explore the total number of immigrants to the US over time, the purpose for their visit, and their countries of origin.

    View the Report
  • 2019 Budget Proposal

    2019 Budget Proposal

    The White House released the proposed budget for 2019 and beyond. Check out the President’s proposed changes to spending by agency and program.

    View the Report