d3tree {d3Tree} | R Documentation |
d3tree
Description
Htmlwidget that binds to d3js trees. When used in Shiny environment the widget returns a data.frame of logical expressions that represent the current state of the tree.
Usage
d3tree(
data,
name = "name",
value = "value",
direction = "horizontal",
activeReturn = NULL,
width = NULL,
height = NULL,
elementId = NULL
)
Arguments
data |
named list containing hierarchy structure of data created by df2tree and the layout of the tree (collapse,radial,cartesian) |
name |
character containing the names of the nodes |
value |
character containing the name of the tooltip column that are used in the leafs |
direction |
charater containing the direction the collapsible tree layout will grow to horizontal or vertical (can be 'h','v') |
activeReturn |
character vector of node attributes to observe and return to shiny. |
width , height |
Must be a valid CSS unit (like |
elementId |
The input slot that will be used to access the element. |
Details
activeReturn is set to NULL by default, but can return any attributes that are strings or numeric such as: name,value,depth,id.
Any node attributes requested that are not found in the node keys are ignored.
Examples
if(interactive()){
d3tree(list(root = df2tree(
rootname='Titanic',
struct=as.data.frame(Titanic)
),
layout = 'collapse')
)
d3tree(list(
root = df2tree(
rootname = 'Titanic',
struct = as.data.frame(Titanic),
tool_tip = letters[1:(ncol(as.data.frame(Titanic))+1)]
),
layout = 'collapse')
)
d3tree(list(
root = df2tree(
rootname = 'book',
struct = stan.models),
layout = 'collapse')
)
}