
phyDat
objectsPhyDatToString()
converts a phyDat
object as a
string;
StringToPhyDat()
converts a string of character data to a phyDat
object.
StringToPhyDat(string, tips, byTaxon = TRUE)StringToPhydat(string, tips, byTaxon = TRUE)
PhyToString(
phy,
parentheses = "{",
collapse = "",
ps = "",
useIndex = TRUE,
byTaxon = TRUE,
concatenate = TRUE
)
PhyDatToString(
phy,
parentheses = "{",
collapse = "",
ps = "",
useIndex = TRUE,
byTaxon = TRUE,
concatenate = TRUE
)
PhydatToString(
phy,
parentheses = "{",
collapse = "",
ps = "",
useIndex = TRUE,
byTaxon = TRUE,
concatenate = TRUE
)
String of tokens, optionally containing whitespace, with no terminating semi-colon.
Character vector corresponding to the names (in order) of each taxon in the matrix.
Logical. If TRUE
, write one taxon followed by the next.
If FALSE
, write one character followed by the next.
An object of class phyDat
.
Character specifying format of parentheses with which to
surround ambiguous tokens. Choose from: {
(default), [
, (
, <
.
Character specifying text, perhaps ,
, with which to
separate multiple tokens within parentheses.
Character specifying text, perhaps ;
, to append to the end of
the string.
Logical (default: TRUE
) specifying whether to print
duplicate characters multiple times, as they appeared in the original matrix.
Logical specifying whether to concatenate all characters/taxa into a single string, or to return a separate string for each entry.
StringToPhyDat()
returns an object of class phyDat
.
PhyToString()
returns a character vector listing a text
representation of the phylogenetic character state for each taxon in turn.
Other phylogenetic matrix conversion functions:
MatrixToPhyDat()
# NOT RUN {
StringToPhyDat("-?01231230?-", c('Lion', 'Gazelle'), byTaxon = TRUE)
# encodes the following matrix:
# Lion -?0123
# Gazelle 1230?-
fileName <- paste0(system.file(package='TreeTools'),
'/extdata/input/dataset.nex')
phyDat <- ReadAsPhyDat(fileName)
PhyToString(phyDat, concatenate = FALSE)
# }
Run the code above in your browser using DataLab