cg <- caugi::caugi(A %-->% B, B %-->% C, A %-->% C, class = "DAG")
# Simulate 1000 observations
sim_data <- generate_dag_data(
cg,
n = 1000,
coef_range = c(0.2, 0.8),
error_sd = c(0.5, 1.5)
)
head(sim_data)
attr(sim_data, "generating_model")
# Simulate with custom equation for node C
sim_data_custom <- generate_dag_data(
cg,
n = 1000,
C = A^2 + B + rnorm(n, sd = 0.7),
seed = 1405
)
head(sim_data_custom)
attr(sim_data_custom, "generating_model")
Run the code above in your browser using DataLab