This function converts various objects to a data frame.
# S3 method for phylo
fortify_data_frame(
data,
...,
type = "rectangle",
center = FALSE,
tree_type = NULL,
tip_pos = NULL,
data_arg = caller_arg(data),
call = NULL
)
A data frame
with the node coordinates:
.index
: the original index in the tree for the the tip/node.
label
: the tip/node label text.
x
and y
: x-axis and y-axis coordinates for the tip/node.
tip
: A logical value indicates whether current node is a tip.
A hclust
or a
dendrogram
object.
These dots are for future extensions and must be empty.
A string indicates the plot type, "rectangle"
or "triangle"
.
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 single string, one of
"phylogram"
or "cladogram"
, indicating the type of tree.
phylogram
: Represents a phylogenetic tree where branch lengths indicate
evolutionary distance or time.
cladogram
: Represents a tree where branch lengths are not used, or the
branches do not reflect evolutionary time.
Usually, you don't need to modify this.
The x-coordinates of the tip. Must be the same length
of the number of tips in tree
.
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:
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.
Other fortify_data_frame methods:
fortify_data_frame.character()
,
fortify_data_frame.default()
,
fortify_data_frame.dendrogram()
,
fortify_data_frame.matrix()