simulateInterventions {backShift} | R Documentation |
Simulate data of a causal cyclic model under shift interventions.
Description
Simulate data of a causal cyclic model under shift interventions.
Usage
simulateInterventions(
n,
p,
A,
G,
intervMultiplier,
noiseMult,
nonGauss,
hiddenVars,
knownInterventions,
fracVarInt,
simulateObs,
seed = 1
)
Arguments
n |
Number of observations. |
p |
Number of variables. |
A |
Connectivity matrix A. The entry |
G |
Number of environments, has to be larger than two for |
intervMultiplier |
Regulates the strength of the interventions. |
noiseMult |
Regulates the noise variance. |
nonGauss |
Set to |
Set to | |
knownInterventions |
Set to |
fracVarInt |
If |
simulateObs |
If |
seed |
Random seed. |
Value
A list with the following elements:
-
X
(nxp)-dimensional data matrix -
environment
Indicator of the experiment or the intervention type an observation belongs to. A numeric vector of length n. -
interventionVar
(Gxp)-dimensional matrix with intervention variances. -
interventions
Location of interventions ifknownInterventions
was set toTRUE
. -
configs
A list with the following elements:-
trueA
True connectivity matrix used to generate the data. -
G
Number of environments. -
indexObservationalData
Index of observational data -
intervMultiplier
Multiplier steering the intervention strength -
noiseMult
Multiplier steering the noise level -
fracVarInt
IfknownInterventions
was set toTRUE
, fraction of variables that were intervened on in each environment. -
hiddenVars
IfTRUE
, hidden variables exist. -
knownInterventions
IfTRUE
, location of interventions is known. -
simulateObs
IfTRUE
, environment1
contains observational data.
-
References
Dominik Rothenhaeusler, Christina Heinze, Jonas Peters, Nicolai Meinshausen (2015): backShift: Learning causal cyclic graphs from unknown shift interventions. arXiv preprint: http://arxiv.org/abs/1506.02494