Learn R Programming

BioGeoBEARS (version 0.2.1)

letter_string_to_binary: Convert ranges in the form of letters (A, AB, BFG, etc.) to binary state number codes

Description

This function takes a letter string (e.g. ABD) and converts to binary encoding (e.g. 1101).

Usage

letter_string_to_binary(letter_string, letter_codes_in_desired_order = "alphabet")

Arguments

letter_string
A string of letters (e.g. "ABD")
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.

Value

numcodes A list with the binary codes.

References

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

Matzke_2012_IBS

See Also

binary_ranges_to_letter_codes, binary_range_to_letter_code_list, letter_strings_to_tipranges_df

Examples

Run this code
testval=1
letter_string = "ABD"
letter_string_to_binary(letter_string, letter_codes_in_desired_order="alphabet")

letter_string = "ABD"
letter_string_to_binary(letter_string,
letter_codes_in_desired_order=c("A","B","C","D","E","F"))

letter_string = "ABD"
letter_string_to_binary(letter_string,
letter_codes_in_desired_order=strsplit("ABCDEF", split="")[[1]])

Run the code above in your browser using DataLab