Converts a PhyDat object to allow processing by MorphyDat
Usage
StringToPhyDat(string, tips, byTaxon = TRUE)
Arguments
string
a string of tokens, optionally containing whitespace, with no terminating semi-colon. Polytomies not (yet) supported; each character must correspond to a unique state, ?, or the inapplicable token (-)
tips,
a character vector corresponding to the names (in order) of each taxon in the matrix
byTaxon
= TRUE, string is one TAXON's coding at a time; FALSE: one CHARACTER's coding at a time
Value
This function returns a data matrix in phyDat format.
# NOT RUN {morphy <- StringToPhyDat("-?01231230?-", c('Lion', 'Gazelle'), byTaxon=TRUE)
# encodes the following matrix:# Lion -?0123# Gazelle 1230?-# }