Identifying Causal Effects with the R Package causaleffect
arXiv:1806.07161 · doi:10.18637/jss.v076.i12
Abstract
Do-calculus is concerned with estimating the interventional distribution of an action from the observed joint probability distribution of the variables in a given causal structure. All identifiable causal effects can be derived using the rules of do-calculus, but the rules themselves do not give any direct indication whether the effect in question is identifiable or not. Shpitser and Pearl constructed an algorithm for identifying joint interventional distributions in causal models, which contain unobserved variables and induce directed acyclic graphs. This algorithm can be seen as a repeated application of the rules of do-calculus and known properties of probabilities, and it ultimately either derives an expression for the causal distribution, or fails to identify the effect, in which case the effect is non-identifiable. In this paper, the R package causaleffect is presented, which provides an implementation of this algorithm. Functionality of causaleffect is also demonstrated through examples.
arXiv commentThis is the version published in the Journal of Statistical Software
References in corpus (4)
Cited by in corpus (12)
- Separators and Adjustment Sets in Causal Graphs: Complete Criteria and an Algorithmic Framework
- Causal Inference in Travel Demand Modeling (and the lack thereof)
- Designing Accountable Systems
- Causal Effect Identification from Multiple Incomplete Data Sources: A General Search-based Approach
- Recoverability of Causal Effects under Presence of Missing Data: a Longitudinal Case Study
- Surrogate Outcomes and Transportability
- Estimation of causal effects with small data in the presence of trapdoor variables
- Do-search -- a tool for causal inference and study design with multiple data sources
- Graphical models for mediation analysis
- PlanAlyzer: Assessing Threats to the Validity of Online Experiments
- Identifying Counterfactual Queries with the R Package cfid
- Robot Pouring: Identifying Causes of Spillage and Selecting Alternative Action Parameters Using Probabilistic Actual Causation