Chapter 6 - The Haunted DAG & The Causal Terror

Multiple regression is no oracle, but only a golem. It is logical, but the relationships it describes are conditional associations, not causal influences. Therefore additional information, from outside the model, is needed to make sense of it. This chapter presented introductory examples of some common frustrations: multicollinearity, post-treatment bias, and collider bias. Solutions to these frustrations can be organized under a coherent framework in which hypothetical causal relations among variables are analyzed to cope with confounding. In all cases, causal models exist outside the statistical model and can be difficult to test. However, it is possible to reach valid causal inferences in the absence of experiments. This is good news, because we often cannot perform experiments, both for practical and ethical reasons.

Place each answer inside the code chunk (grey box). The code chunks should contain a text response or a code that completes/answers the question or activity requested. Problems are labeled Easy (E), Medium (M), and Hard(H).

Finally, upon completion, name your final output .html file as: YourName_ANLY505-Year-Semester.html and publish the assignment to your R Pubs account and submit the link to Canvas. Each question is worth 5 points.

Questions

6E1. List three mechanisms by which multiple regression can produce false inferences about causal effects.

# Multicollinearity
# Post-treatment bias 
# Collider bias

6E2. For one of the mechanisms in the previous problem, provide an example of your choice, perhaps from your own research.

# Multicollinearity: to analyze collinearity between sugar, salt (IDV) and body weight (DV) but also with a strong correlation between sugar and salt. 

6E3. List the four elemental confounds. Can you explain the conditional dependencies of each?

# The Fork, X ← Z → Y where X and Y are independent, conditional on Z.
# The Pipe, X → Z → Y where X and Y are independent, conditional on Z.
# The Collider, X → Z ← Y. no association between X and Y unless you condition on Z
# The Descendant, conditioning on a descendent variable is conditioning on the variable itself weakly.

6E4. How is a biased sample like conditioning on a collider? Think of the example at the open of the chapter.

#When you condition on a collider, it may created unnessarily casual association. It is usually a statistical association but not casual effect. Newsworthy and trustworthy jointly cause published in Nature, but it is not causal association.

6M1. Modify the DAG on page 186 to include the variable V, an unobserved cause of C and Y: C ← V → Y. Reanalyze the DAG. How many paths connect X to Y? Which must be closed? Which variables should you condition on now?

# X ← U ← A → C → Y
# X ← U ← A → C←V→Y
# X ← U → B ← C → Y
# X ← U → B ← C ←V→Y
# These must be closed:X ← U ← A → C → Y and X ← U ← A → C←V→Y.
# These shold condition on now: X ← U → B ← C → Y and X ← U → B ← C ←V→Y.

6M2. Sometimes, in order to avoid multicollinearity, people inspect pairwise correlations among predictors before including them in a model. This is a bad procedure, because what matters is the conditional association, not the association before the variables are included in the model. To highlight this, consider the DAG X → Z → Y. Simulate data from this DAG so that the correlation between X and Z is very large. Then include both in a model prediction Y. Do you observe any multicollinearity? Why or why not? What is different from the legs example in the chapter?

# There is a multicollinearity because X and Z are highly correlated. In the example of leg samples, the length of two legs are the same and doesn't provide correlation.