Problem set 6

Due by 11:59 PM on Wednesday, April 22, 2020

IMPORTANT: Once again, this looks like a lot of work, but it’s mostly copying/pasting chunks of code and changing things.

You can find a complete example of instrumental variables analysis on the class page from Week 12. This will be incredibly useful as a guide for completing this assignment.

Remember, if you’re struggling, please talk to me. Work (remotely!) with classmates too. (Definitely work with classmates on this one!) Don’t suffer in silence!


  1. Open the project named “Problem Set 6” on This link should take you to the project—if it doesn’t, log in and look for the project named “Problem Set 6.”

    Alternatively, if you’re using R on your own computer, download this file, unzip it, and double click on the file named problem-set-6.Rproj:

    You’ll need to make sure you have these packages installed on your computer: tidyverse, huxtable, patchwork, and estimatr. If you try to load one of those packages with library(tidyverse) or library(huxtable), etc., and R gives an error that the package is missing, use the “Packages” panel in RStudio to install it.

    If you run into problems when knitting, check this page about potential issues with huxtable.

  2. Rename the R Markdown file named your-name_problem-set-6.Rmd to something that matches your name and open it in RStudio.

  3. Complete the tasks given in the R Markdown file. You can definitely copy, paste, and adapt from other code in the document or the class page on instrumental variables from Week 12—don’t try to write everything from scratch!. You’ll need to insert your own code chunks. Rather than typing them by hand (that’s tedious!), use the “Insert” button at the top of the editing window, or press “ctrl + alt + I” on Windows, or “⌥ + ⌘ + I” on macOS.

  4. When you’re all done, click on the “Knit” button at the top of the editing window and create a PDF or Word document of your problem set. Upload that file to iCollege.