dm_draw | R Documentation |
dm_draw()
draws a diagram, a visual representation of the data model.
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
)
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. |
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.
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.
dm_set_colors()
for defining the table colors.
dm_set_table_description()
for adding details to one or more tables in the diagram
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()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.