Extract taxa from a matrix block
Extract leaf labels and character states from a Nexus-formatted matrix.
ExtractTaxa( matrixLines, character_num = NULL, session = NULL, continuous = FALSE ) NexusTokens(tokens, character_num = NULL, session = NULL)
matrixLines |
Character vector containing lines of a file that include
a phylogenetic matrix. See |
character_num |
Index of character(s) to return.
|
session |
(Optional) A Shiny session with a |
continuous |
Logical specifying whether characters are continuous.
Treated as discrete if |
tokens |
Vector of character strings corresponding to phylogenetic tokens. |
ExtractTaxa()
returns a matrix with n rows, each named for the
relevant taxon, and c columns,
each corresponding to the respective character specified in character_num
.
NexusTokens()
returns a character vector in which each entry
corresponds to the states of a phylogenetic character, or a list containing
an error message if input is invalid.
fileName <- paste0(system.file(package='TreeTools'), '/extdata/input/dataset.nex') matrixLines <- readLines(fileName)[6:11] ExtractTaxa(matrixLines) NexusTokens('01[01]-?')
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.