Problem Set 6

UNGRADED: For Practice Only!

Instructions

This assignment is UNGRADED, and only intended for assisting you in studying for the final exam. It also provides examples of how to work with panel data models in R.

Theory and Concepts

Question 1

In your own words, describe what fixed effects are, when we can use them, and how they remove endogeneity.

Question 2

In your own words, describe the logic of a difference-in-difference model: what is it comparing against what, and how does it estimate the effect of treatment? What assumption must be made about the treatment and control group for the model to be valid?

R Questions

Answer the following questions using R. When necessary, please write answers in the same document (knitted Rmd to html or pdf, typed .doc(x), or handwritten) as your answers to the above questions. Be sure to include (email or print an .R file, or show in your knitted markdown) your code and the outputs of your code with the rest of your answers.

Question 3

How do people respond to changes in economic conditions? Are they more likely to pursue public service when private sector jobs are scarce? This dataset contains variables at the U.S. State (& D.C.) level:

Variable Description
state U.S. State
year Year
apps Applications to the Peace Corps (per capita) in State
unemployrate State unemployment rate

Do more people apply to the Peace Corps when unemployment increases (and reduces other opportunities)?

Part A

Before looking at the data, what does your economic intuition tell you? Explain your hypothesis.

Part B

To get the hang of the data we’re working with, count (separately) the number of states, and the number of years. Get the number of n_distinct() states and yearsDo this inside the summarize() command

, as well as the distinct() values of eachDon’t use the summarize() command for this part

.

Part C

Continuing our pre-analysis inspection, (install, and) load the plm package, and check the dimensions of the data with pdim.Set index=c("state","year") to indicate the group and time dimensions.

Part D

Create a scatterplot of appspc (Y) on unemployrate (X). Which State is an outlier? How would this affect the pooled regression estimates? Create a second scatterplot that does not include this State.

Part E

Run two pooled regressions, one with the outliers, and one without them. Write out the estimated regression equation for each. Interpret the coefficient, and comment on how it changes between the two regressions.

Part F

Now run a regression with State fixed effects using the dummy variable method.Ensure that state is a factor variable, and insert in the regression. You can either mutate() it into a factor beforehand, or just do as.factor(state) in the lm command.

Interpret the marginal effect of unemployrate on appspc. How did it change?

Part G

Find the coefficient for Maryland and interpret it. How many applications per capita does Maryland have?

Part H

Now try using the plm() command, which de-means the data, and make sure you get the same results as Part F.Inside plm(), set index = "state" to indicate variable, and model = "within" to indicate a fixed effects model.

Do you get the same marginal effect of unemployrate on appspc?

Part I

Now include year fixed effects in your regression, using the dummy variable method. Interpret the marginal effect of unemployrate on appspc. How did it change?

Part J

What would be the predicted number of applications in Maryland in 2011 at an unemployment rate of 5%?

Part K

Now try using the plm() command, which de-means the data, and make sure you get the same results as Part I.Inside plm(), set index = c("state", "year") to indicate both variables, and effect = "twoways" to indicate a 2-way fixed effects model.

Do you get the same marginal effect of unemployrate on appspc?

Part L

Can there still be endogeneity in this model? Give some examples.

Part M

Create a nice regression table (using huxtable) for comparison of the regressions in E, G, and I.It’s better to use the plm()-generated regressions so as to avoid the multitude of coefficients for the state and year dummies! You certainly could use the dummy variable ones and manually list all of the variables to suppress in the table inside omit_coefs()

Question 4

Are teachers paid more when school board members are elected “off cycle” when there are not major national political elections (e.g. odd years) than “on cycle?” The argument is that during “off” years, without attention on state or national elections, voters will pay less attention to the election, and teachers can more effectively mobilize for higher pay, versus “on” years where voters are paying more attention. This data comes from Anzia, Sarah (2012), “The Election Timing Effect: Evidence from a Policy Intervention in Texas.” Quarterly Journal of Political Science 7(3): 277-297, and follows 1,020 Texas school board districts from 2003–2009.

From 2003–2006, all districts elected their school board members off-cycle. A change in Texas policy in 2006 led some, but not all, districts to elect their school board members on-cycle from 2007 onwards.

Variable Description
LnAvgSalary logged average salary of teachers in district
Year Year
OnCycle =1 if school boards elected on-cycle (e.g. same year as national and state elections), =0 if elected off-cycle
pol_freedom Political freedom index score (2018) from 1 (least) top 10 (most free)
CycleSwitch =1 if district switched from off- to on-cycle elections
AfterSwitch =1 if year is after 2006

Part A

Run a pooled regression model of LnAvgSalary on OnCycle. Write the estimated regression equation, and interpret the coefficient on OnCycle. Are there any sources of bias (consider in particular the argument in the question prompt)?

Part B

Some schools decided to switch to an on-cycle election after 2006. Consider this, CycleSwitch the “treatment.” Create a variable to indicate post-treatment years (i.e. years after 2006). Call it After.

Part C

Now estimate a difference-in-difference model with your variables in Part B: CycleSwitch is the treatment variable, After is your post-treatment indicator, and add an interaction variable to capture the interaction effect between those districts that switched, and after the treatment. Write down the estimated regression equation (to four decimal places).

Part D

Interpret what each coefficient means from Part C.

Part E

Using your regression equation in Part C, calculate the expected logged average salary \((Y)\) for districts in Texas:

Part F

Confirm your estimates in Part E by finding the mean logged average salary for each of those four groups in the data.Hint, filter() properly then summarize().

Part G

Write out the difference-in-difference equation, and calculate the difference-in-difference. Make sure it matches your estimate from the regression.

Part H

Can we say anything about the types of districts that switched? Can we say anything about all salaries in the districts in the years after the switch?

Part I

Now let’s generalize the diff-in-diff model. Instead of the treatment and post- treatment dummies, use district- and year-fixed effects and the interaction term. Interpret the coefficient on the interaction term.

Part J

Create a nice regression table (using huxtable) for comparison of the regressions in (a), (c), and (i).