| simDAG-package | Simulate Data from a DAG and Associated Node Information |
| +.DAG | Add a 'DAG.node' object to a 'DAG' object |
| add_node | Add a 'DAG.node' object to a 'DAG' object |
| as.data.frame.simDT | Transform 'sim_discrete_time' output into the start-stop, long- or wide-format |
| as.data.table.simDT | Transform 'sim_discrete_time' output into the start-stop, long- or wide-format |
| as.igraph.DAG | Transform a DAG object into an 'igraph' object |
| dag2matrix | Obtain a Adjacency Matrix from a 'DAG' object |
| dag_from_data | Fills a partially specified 'DAG' object with parameters estimated from reference data |
| do | Pearls do-operator for 'DAG' objects |
| empty_dag | Initialize an empty 'DAG' object |
| long2start_stop | Transform a 'data.table' in the long-format to a 'data.table' in the start-stop format |
| matrix2dag | Obtain a 'DAG' object from a Adjacency Matrix and a List of Node Types |
| node | Create a node object to grow a DAG step-by-step |
| node_aftreg | Simulate a Node Using Parametric Survival Models |
| node_ahreg | Simulate a Node Using Parametric Survival Models |
| node_binomial | Simulate a Node Using (Mixed) Logistic Regression |
| node_competing_events | Simulate a Time-to-Event Node with Multiple Mutually Exclusive Events in Discrete-Time Simulation |
| node_conditional_distr | Simulate a Node by Sampling from Different Distributions based on Strata |
| node_conditional_prob | Simulate a Node Using Conditional Probabilities |
| node_cox | Simulate a Node Using Cox-Regression |
| node_custom | Create Your Own Function to Simulate a Root Node, Child Node or Time-Dependent Node |
| node_ehreg | Simulate a Node Using Parametric Survival Models |
| node_gaussian | Simulate a Node Using (Mixed) Linear Regression |
| node_identity | Simulate a Node based on an expression |
| node_mixture | Simulate a Node Using a Mixture of Node Definitions |
| node_multinomial | Simulate a Node Using Multinomial Regression |
| node_negative_binomial | Simulate a Node Using Negative Binomial Regression |
| node_poisson | Simulate a Node Using (Mixed) Poisson Regression |
| node_poreg | Simulate a Node Using Parametric Survival Models |
| node_rsurv | Simulate a Node Using Parametric Survival Models |
| node_td | Create a node object to grow a DAG step-by-step |
| node_time_to_event | Simulate a Time-to-Event Node in Discrete-Time Simulation |
| node_ypreg | Simulate a Node Using Parametric Survival Models |
| node_zeroinfl | Simulate a Node Using a Zero-Inflated Count Model |
| plot.DAG | Plot a 'DAG' object |
| plot.simDT | Create a Simple Flowchart for a Discrete-Time Simulation |
| rbernoulli | Generate Random Draws from a Bernoulli Distribution |
| rcategorical | Generate Random Draws from a Discrete Set of Labels with Associated Probabilities |
| rconstant | Use a single constant value for a root node |
| sim2data | Transform 'sim_discrete_time' output into the start-stop, long- or wide-format |
| sim_discrete_time | Using Discrete-Time Simulation to Generate Complex Data from a Given DAG and Node Information |
| sim_from_dag | Simulate Data from a Given DAG and Node Information |
| sim_n_datasets | Generate multiple datasets from a single 'DAG' object |