sim_mixed_dag.parametric_dag_model: Simulate a dataset from a parametric DAG model

Description Usage Arguments Value See Also Examples

View source: R/sim_mixed_dag.parametric_dag_model.R

Description

Simulate a dataset from a parametric DAG model.

Usage

1
2
## S3 method for class 'parametric_dag_model'
sim_mixed_dag(dag_model, N = 1000, ...)

Arguments

dag_model

An object of class "parametric_dag_model".

N

Number of observations to simulate.

...

Additional arguments.

Value

A dataset simulated from the input dag_model.

See Also

sim_mixed_dag.non_parametric_dag_model for non parametric dag simulation.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require(dagitty)
g <- dagitty("dag {
sales [pos=\"0,0\"]
             mkt [pos=\"2,0\"]
             comp [pos=\"1,1\"]
             visits [pos=\"1,0\"]
             visits -> sales
             mkt -> visits
             comp -> mkt
             comp -> sales
             }")

plot(g)

param_dag_model <- parametric_dag_model(
  dag = g,
  f.args = list(
    sales = list(betas = list(visits = 0.3, comp = -0.9)),
    visits = list(betas = list(mkt = 0.5)),
    mkt = list(betas = list(comp = 0.6))
  )
)

sim_data <- sim_mixed_dag(dag_model = param_dag_model)

plot(sim_data$mkt, sim_data$sales) # confounded relation

IyarLin/simMixedDAG documentation built on Oct. 30, 2019, 7:28 p.m.