Skip to content

Commit 63458e9

Browse files
Add example to generate_graph
1 parent 4b39101 commit 63458e9

2 files changed

Lines changed: 17 additions & 3 deletions

File tree

R/simulation.R

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@
1212
#'
1313
#' @returns The sampled `caugi_graph` object.
1414
#'
15+
#' @examples
16+
#' # generate a random DAG with 5 nodes and 4 edges
17+
#' dag <- generate_graph(n = 5, m = 4, mode = "DAG")
18+
#'
19+
#' # generate a random CPDAG with 5 nodes and edge probability 0.3
20+
#' cpdag <- generate_graph(n = 5, p = 0.3, mode = "CPDAG")
21+
#'
1522
#' @family simulation functions
1623
#' @concept simulation
1724
#'
@@ -40,10 +47,9 @@ generate_graph <- function(n, m = NULL, p = NULL, mode = c("DAG", "CPDAG")) {
4047
}
4148
}
4249

43-
reg <- edge_registry_new()
44-
edge_registry_register_builtins(reg)
50+
reg <- caugi_registry()
51+
code_dir <- edge_registry_code_of(reg, "-->")
4552
b <- graph_builder_new(reg, n, simple = TRUE)
46-
code_dir <- as.integer(edge_registry_code_of(reg, "-->"))[1L]
4753

4854
ord <- sample.int(n) - 1L
4955

man/generate_graph.Rd

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)