Identifying Causal Effects with the R Package causaleffect

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...

Full description

Bibliographic Details
Main Authors: Santtu Tikka, Juha Karvanen
Format: Article
Language:English
Published: Foundation for Open Access Statistics 2017-02-01
Series:Journal of Statistical Software
Subjects:
DAG
Online Access:https://www.jstatsoft.org/index.php/jss/article/view/3045
id doaj-f0ab3a627fb646669cb9880769de32b3
record_format Article
spelling doaj-f0ab3a627fb646669cb9880769de32b32020-11-24T20:45:32ZengFoundation for Open Access StatisticsJournal of Statistical Software1548-76602017-02-0176113010.18637/jss.v076.i121088Identifying Causal Effects with the R Package causaleffectSanttu TikkaJuha KarvanenDo-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 (2006b) 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.https://www.jstatsoft.org/index.php/jss/article/view/3045DAGdo-calculuscausalitycausal modelidentifiabilitygraphC-componenthedged-separation
collection DOAJ
language English
format Article
sources DOAJ
author Santtu Tikka
Juha Karvanen
spellingShingle Santtu Tikka
Juha Karvanen
Identifying Causal Effects with the R Package causaleffect
Journal of Statistical Software
DAG
do-calculus
causality
causal model
identifiability
graph
C-component
hedge
d-separation
author_facet Santtu Tikka
Juha Karvanen
author_sort Santtu Tikka
title Identifying Causal Effects with the R Package causaleffect
title_short Identifying Causal Effects with the R Package causaleffect
title_full Identifying Causal Effects with the R Package causaleffect
title_fullStr Identifying Causal Effects with the R Package causaleffect
title_full_unstemmed Identifying Causal Effects with the R Package causaleffect
title_sort identifying causal effects with the r package causaleffect
publisher Foundation for Open Access Statistics
series Journal of Statistical Software
issn 1548-7660
publishDate 2017-02-01
description 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 (2006b) 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.
topic DAG
do-calculus
causality
causal model
identifiability
graph
C-component
hedge
d-separation
url https://www.jstatsoft.org/index.php/jss/article/view/3045
work_keys_str_mv AT santtutikka identifyingcausaleffectswiththerpackagecausaleffect
AT juhakarvanen identifyingcausaleffectswiththerpackagecausaleffect
_version_ 1716814421321318400