This function converts various objects to a data frame.
# S3 method for dendrogram
fortify_data_frame(
data,
...,
priority = "right",
center = FALSE,
type = "rectangle",
leaf_pos = NULL,
leaf_braches = NULL,
reorder_branches = TRUE,
branch_gap = NULL,
root = NULL,
double = TRUE,
data_arg = caller_arg(data),
call = NULL
)# S3 method for hclust
fortify_data_frame(data, ...)
A data frame
with the node coordinates:
.panel
: Similar with panel
column, but always give the correct
branch for usage of the ggplot facet.
.index
: the original index in the tree for the the node
label
: node label text
x
and y
: x-axis and y-axis coordinates for the node
branch
: which branch the node is. You can use this column to color
different groups.
panel
: which panel the node is, if we split the plot into panel
using facet_grid, this column will show
which panel the node is from. Note: some nodes may
fall outside panel (between two panels), so there are possible
NA
values in this column.
leaf
: A logical value indicates whether the node is a leaf.
A hclust
or a
dendrogram
object.
Additional arguments passed to dendrogram
method.
A string of "left" or "right". if we draw from right
to
left
, the left will override the right, so we take the "left"
as the
priority. If we draw from left
to right
, the right will override the
left, so we take the "right"
as priority. This is used by
align_dendro()
to provide support of facet operation in ggplot2.
A boolean value. if TRUE
, nodes are plotted centered with
respect to all leaves/tips in the branch. Otherwise (default), plot them in
the middle of the direct child nodes.
A string indicates the plot type, "rectangle"
or "triangle"
.
The x-coordinates of the leaf node. Must be the same length
of the number of observations in tree
.
Branches of the leaf node. Must be the same length of the
number of observations in tree
. Usually come from cutree.
A single boolean value, indicates whether reorder the
provided leaf_braches
based on the actual index.
A single numeric value indicates the gap between different branches.
A length one string or numeric indicates the root branch.
A single logical value indicating whether horizontal lines
should be doubled when segments span multiple branches. If TRUE
, the
horizontal lines will be repeated for each branch that the segment spans. If
FALSE
, only one horizontal line will be drawn. This is used by
align_dendro()
to provide support of facet operation in ggplot2.
The argument name for data
. Developers can use it to
improve messages. Not used by the user.
The execution environment where data
and other arguments for
the method are collected, e.g., caller_env()
.
Developers can use it to improve messages. Not used by the user.
edge
: A data frame
for edge coordinates:
.panel
: Similar with panel
column, but always give the correct
branch for usage of the ggplot facet.
x
and y
: x-axis and y-axis coordinates for the start node of the edge.
xend
and yend
: the x-axis and y-axis coordinates of the terminal node
for edge.
branch
: which branch the edge is. You can use this column to color
different groups.
panel1
and panel2
: The panel1 and panel2 columns have the same
functionality as panel
, but they are specifically for the edge
data
and correspond to both nodes of each edge.
Other fortify_data_frame methods:
fortify_data_frame.character()
,
fortify_data_frame.default()
,
fortify_data_frame.matrix()
,
fortify_data_frame.phylo()
fortify_data_frame(hclust(dist(USArrests), "ave"))
Run the code above in your browser using DataLab