rDAG {BCDAG} R Documentation

## Generate a Directed Acyclic Graph (DAG) randomly

### Description

This function randomly generates a Directed Acyclic Graph (DAG) with q nodes and probability of edge inclusion w.

### Usage

rDAG(q, w)


### Arguments

 q number of nodes w probability of edge inclusion in [0,1]

### Details

The 0-1 adjacency matrix of the DAG is generated by drawing each element in the lower triangular part in {0,1} with probability {1-w, w}. Accordingly, the DAG has lower-triangular adjacency matrix and nodes are numerically labeled according to a topological ordering implying u > v whenever u -> v.

### Value

DAG (q,q) adjacency matrix of the generated DAG

### Examples

# Randomly generate a DAG on q = 8 nodes with probability of edge inclusion w = 0.2
q = 8
w = 0.2
set.seed(123)
rDAG(q = q, w = w)



[Package BCDAG version 1.0.0 Index]