View source: R/layout_cactustree.R
layout_tbl_graph_cactustree | R Documentation |
The cactustree layout is a hierarchical layout optimised for use with
hierarchical edge bundling (geom_conn_bundle()
). It is a fractal layout
that places node children as circles on the periphery of their parent circle,
each circle scaled by the total weight of their children.
layout_tbl_graph_cactustree(
graph,
direction = "out",
weight = NULL,
scale_factor = 0.75,
overlap = 0.5,
upright = FALSE,
circular = FALSE
)
graph |
An |
direction |
The direction of the tree in the graph. |
weight |
An optional node variable to use as weight. If |
scale_factor |
A scaling factor for the circles in the layout. The
radius will be calculated as |
overlap |
How much is the center of child nodes offset from the periphery of their parent as a proportion of their own radius. |
upright |
Logical. Should the children of the root only be distributed around the top half of the root or all the way around. |
circular |
Logical. Should the layout be transformed to a circular representation. Ignored. |
A data.frame with the columns x
, y
, r
, leaf
, depth
,
circular
as well as any information stored as node variables in the
tbl_graph object.
cactustree is a layout intended for trees, that is, graphs where nodes only have one parent and zero or more children. If the provided graph does not fit this format an attempt to convert it to such a format will be made.
Dang, T., Forbes, A. (2017). CactusTree: A Tree Drawing Approach for Hierarchical Edge Bundling. 2017 IEEE Pacific Visualization Symposium, 210-214. https://doi.org/10.1109/PACIFICVIS.2017.8031596
Other layout_tbl_graph_*:
layout_tbl_graph_auto()
,
layout_tbl_graph_backbone()
,
layout_tbl_graph_centrality()
,
layout_tbl_graph_circlepack()
,
layout_tbl_graph_dendrogram()
,
layout_tbl_graph_eigen()
,
layout_tbl_graph_fabric()
,
layout_tbl_graph_focus()
,
layout_tbl_graph_hive()
,
layout_tbl_graph_htree()
,
layout_tbl_graph_igraph()
,
layout_tbl_graph_linear()
,
layout_tbl_graph_manual()
,
layout_tbl_graph_matrix()
,
layout_tbl_graph_metro()
,
layout_tbl_graph_partition()
,
layout_tbl_graph_pmds()
,
layout_tbl_graph_sf()
,
layout_tbl_graph_stress()
,
layout_tbl_graph_treemap()
,
layout_tbl_graph_unrooted()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.