Learn R Programming

BioGeoBEARS (version 0.2.1)

letter_strings_to_tipranges_df: Convert ranges in the form of letters (A, AB, BFG, etc.) to a tipranges object

Description

This function converts ranges in the form of concatenated letters (A, AB, BFG, etc.) to binary state number codes. Via apply, this is done to each member of the entire input vector of strings. It outputs tipranges object.

Usage

letter_strings_to_tipranges_df(letter_strings, letter_codes_in_desired_order = "alphabet", tipnames_in_order = NULL)

Arguments

letter_strings
A list of ranges in concatenated letter form ("A", "AB", "BFG", etc.)
letter_codes_in_desired_order
The letter codes in the desired order. The default keyword, "alphabet", uses the standard 26 capital letters; the output binary codes will thus have 26 positions. If the user inputs fewer letters here, or puts them in another order, those will be used.
tipnames_in_order
If given, the input tipnames will be applied as rownames in the tipranges object. Default is NULL, which results in numbering the rows.

Value

tipranges An object of class tipranges.

References

http://phylo.wikidot.com/matzke-2013-international-biogeography-society-poster

Matzke_2012_IBS

See Also

letter_string_to_binary, binary_range_to_letter_code_list, binary_ranges_to_letter_codes, getranges_from_LagrangePHYLIP

Examples

Run this code
testval=1
letter_strings = c("A", "B", "C", "AB", "AC", "BC", "ABC")
letter_strings_to_tipranges_df(letter_strings)

letter_strings = c("A", "B", "C", "AB", "AC", "BC", "ABC")
letter_strings_to_tipranges_df(letter_strings,
tipnames_in_order=paste("tip", seq(1,7), sep=""))

Run the code above in your browser using DataLab