Ancestral edge

AncestorEdge(edge, parent, child)

Arguments

edge

Number of an edge

parent

Integer vector corresponding to the first column of the edge matrix of a tree of class phylo, i.e. tree[["edge"]][, 1]

child

Integer vector corresponding to the second column of the edge matrix of a tree of class phylo, i.e. tree[["edge"]][, 2].

Value

AncestorEdge returns a logical vector identifying whether each edge is the immediate ancestor of the given edge.

See also

Examples

tree <- BalancedTree(6)
parent <- tree$edge[, 1]
child <- tree$edge[, 2]
plot(tree)
ape::edgelabels()

AncestorEdge(5, parent, child)
#>  [1]  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
which(AncestorEdge(5, parent, child))
#> [1] 1