dm_draw {dm} | R Documentation |
Draw a diagram of the data model
Description
dm_draw()
draws a diagram, a visual representation of the data model.
Usage
dm_draw(
dm,
rankdir = "LR",
...,
col_attr = NULL,
view_type = c("keys_only", "all", "title_only"),
columnArrows = TRUE,
graph_attrs = "",
node_attrs = "",
edge_attrs = "",
focus = NULL,
graph_name = "Data Model",
column_types = NULL,
backend = "DiagrammeR",
font_size = NULL
)
Arguments
dm |
A |
rankdir |
Graph attribute for direction (e.g., 'BT' = bottom –> top). |
... |
These dots are for future extensions and must be empty. |
col_attr |
Deprecated, use |
view_type |
Can be "keys_only" (default), "all" or "title_only". It defines the level of details for rendering tables (only primary and foreign keys, all columns, or no columns). |
columnArrows |
Edges from columns to columns (default: |
graph_attrs |
Additional graph attributes. |
node_attrs |
Additional node attributes. |
edge_attrs |
Additional edge attributes. |
focus |
A list of parameters for rendering (table filter). |
graph_name |
The name of the graph. |
column_types |
Set to |
backend |
Currently, only the default |
font_size |
Font size for:
Can be set as a named integer vector, e.g. |
Details
Currently, dm uses DiagrammeR to draw diagrams.
Use DiagrammeRsvg::export_svg()
to convert the diagram to an SVG file.
The backend for drawing the diagrams might change in the future.
If you rely on DiagrammeR, pass an explicit value for the backend
argument.
Value
An object with a print()
method, which,
when printed, produces the output seen in the viewer as a side effect.
Currently, this is an object of class grViz
(see also
DiagrammeR::grViz()
), but this is subject to change.
See Also
dm_set_colors()
for defining the table colors.
dm_set_table_description()
for adding details to one or more tables in the diagram
Examples
dm_nycflights13() %>%
dm_draw()
dm_nycflights13(cycle = TRUE) %>%
dm_draw(view_type = "title_only")
head(dm_get_available_colors())
length(dm_get_available_colors())
dm_nycflights13() %>%
dm_get_colors()