Learn to Map Census Data in R

Today I am happy to announce a new free email course: Mapping Census Data in R. You can sign up here. The course is designed to provide similar information to what I covered in my tutorial Analyzing US Census Data with R. In short, it will teach you how to create choropleth maps of US demographics such as this1:


The course has five email lessons, with three days between each lesson. The lessons are:

  1. Introduction. An introduction to the dataset we’ll use, a basic review of R, etc.
  2. States. Creating choropleth maps of US State demographics.
  3. Counties. Creating choropleth maps of US County demographics.
  4. ZIP Codes. Creating choropleth maps of US ZIP Code demographics.
  5. Conclusion. Wrapping up, pointers to more information.

The course is intended as an introduction. If it becomes popular I hope to follow it up with a more in depth course on a site such as Udemy.

1: The R code to create that chorpleth map is:


df_county_demographics$value = df_county_demographics$percent_hispanic

                  state_zoom = "texas",
                  title      = "Texas County Percent Hispanic\n2012 Estimates",
                  num_colors = 9) + coord_map()


  1. Do students start whenever they want and just get e-mails as the timeline above suggests? Any prerequisites? Do I have to install R myself or is that covered?

    • Ari Lamstein

      June 26, 2015 at 3:28 pm

      Yes. As soon as you signup you get lesson 1. You have to install R yourself, but lesson 1 covers that.

  2. Anonymous Coward

    June 29, 2015 at 11:31 am

    I believe your example code is missing library(ggplot2).

  3. liamboltonukLiam

    July 9, 2015 at 5:11 am

    Great tutorial, thanks for sharing. How can I apply this to a county or local authority in the UK, for instance?

  4. I wanted to start working through the tutorial and decided to make sure the package chloroplethrMaps was installed and up to date, so ran install.packages(chloroplethrMaps) which gave the messages that the package was not available for R 3.2.2 (package ‘chloroplethrMaps’ is not available (for R version 3.2.2))

    • Ari Lamstein

      October 8, 2015 at 7:02 pm

      It looks like you misspelled the package name:

      install.packages(chloroplethrMaps) -> install.packages(“choroplethrMaps”)

Leave a Reply

© 2016 AriLamstein.com

Theme by Anders NorenUp ↑