This function checks if a name is in an ArangoDocument from a flora list, allowing the user to select which attributes to search in.
Usage
is_name_in_ADoc(
x,
name,
attributes.to.search = c("genus", "epithet", "subspecies", "variety", "form")
)Arguments
- x
An
ArangoDocumentcorresponding to a taxon in a flora list.- name
A
characterwith a Latin name to search inflorula.collection.- attributes.to.search
A
charactervector with the attributes to search in (any of 'genus', 'epithet', 'subspecies', 'variety' and 'form').
Value
logical. The function returns TRUE if the given name is matched in any of the attributes.to.search and FALSE when no match is found.
Details
The given name is searched separately (one by one) in each of the given attributes of the ArangoDocument. As any ArangoDocument in a flora list is expected to have one (and only one) of the attributes 'genus', 'epithet', 'subspecies', 'variety' and 'form', the function returns immediately TRUE when a match is found.
Author
Tiago Monteiro-Henriques. E-mail: tmh.dev@icloud.com.