c.phylo

0th

Percentile

Building Lists of Trees

These functions help to build lists of trees of class "multiPhylo".

Keywords
manip
Usage
## S3 method for class 'phylo':
c(..., recursive = FALSE)
## S3 method for class 'multiPhylo':
c(..., recursive = FALSE)
.compressTipLabel(x)
.uncompressTipLabel(x)
Arguments
...
one or several objects of class "phylo" or "multiPhylo".
recursive
for compatibily with the generic (do not change).
x
an object of class "phylo" or "multiPhylo".
Details

These c methods do not check all the arguments, so it is the user's responsibility to make sure that only objects of the same class (either "phylo" or "multiPhylo") are used.

.compressTipLabel transforms an object of class "multiPhylo" by checking that all trees have the same tip labels and renumbering the tips in the edge matrix so that the tip numbers are also the same taking the first tree as the reference (duplicated labels are not allowed). The returned object has a unique vector of tip labels (attr(x, "TipLabel")).

.uncompressTipLabel does the reverse operation.

Value

  • An object of class "multiPhylo".

See Also

summary.phylo, multiphylo

Aliases
  • c.phylo
  • c.multiPhylo
  • .compressTipLabel
  • .uncompressTipLabel
Examples
x <- c(rtree(4), rtree(2))
x
y <- c(rtree(4), rtree(4))
z <- c(x, y)
z
print(z, TRUE)
try(.compressTipLabel(x)) # error
a <- .compressTipLabel(y)
.uncompressTipLabel(a) # back to y
## eventually compare str(a) and str(y)
Documentation reproduced from package ape, version 2.6-3, License: GPL (>= 2)

Community examples

Looks like there are no examples yet.