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...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Foundation for Open Access Statistics
2017-02-01
|
Series: | Journal of Statistical Software |
Subjects: | |
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 |