These functions gives the node (nodeId
) or edge
(edgeId
) identity.
nodeId(x, type = c("all", "tip", "internal", "root"))# S4 method for phylo4
nodeId(x, type = c("all", "tip", "internal", "root"))
edgeId(x, type = c("all", "tip", "internal", "root"))
# S4 method for phylo4
edgeId(x, type = c("all", "tip", "internal", "root"))
an integer vector indicating node numbers
a character vector indicating the edge identity
a phylo4
or phylo4d
object.
a character vector indicating which subset of the nodes or edges you are interested in.
nodeId
returns the node in ascending order, and
edgeId
in the same order as the edges are stored in the
edge matrix.
data(geospiza)
identical(nodeId(geospiza, "tip"), 1:nTips(geospiza))
nodeId(geospiza, "internal")
edgeId(geospiza, "internal")
nodeId(geospiza, "root")
Run the code above in your browser using DataLab