Get the TSN code for a search term.

Usage

get_tsn(searchterm, searchtype = "sciname", verbose = TRUE)

Arguments

searchterm
A vector of common or scientific names.
searchtype
One of 'sciname', 'anymatch', 'comnamebeg', 'comname', 'comnameend'.
verbose
should progress be printed?

Value

A vector of taxonomic serial numbers (TSN). If a species is not found NA. If more than one TSN is found the function asks for user input. See functions in the itis function.

Description

get_tsn uses a variety of functions from the itis function.

Examples

get_tsn(searchterm="Quercus douglasii", searchtype="sciname")
Retrieving data for species ' Quercus douglasii '
1 "19322" attr(,"class") [1] "tsn"
get_tsn(searchterm="Chironomus riparius", searchtype="sciname")
Retrieving data for species ' Chironomus riparius '
1 "129313" attr(,"class") [1] "tsn"
get_tsn(searchterm="polar bear", searchtype="comname")
Retrieving data for species ' polar bear '
1 "180542" attr(,"class") [1] "tsn"
get_tsn(c("Chironomus riparius","Quercus douglasii"), "sciname")
Retrieving data for species ' Chironomus riparius ' Retrieving data for species ' Quercus douglasii '
[1] "129313" "19322" attr(,"class") [1] "tsn"
get_tsn(c("aa aa", "Chironomus riparius"), searchtype="sciname")
Retrieving data for species ' aa aa ' Retrieving data for species ' Chironomus riparius '
[1] NA "129313" attr(,"class") [1] "tsn"
splist <- c("annona cherimola", 'annona muricata', "quercus robur", "shorea robusta", "pandanus patina", "oryza sativa", "durio zibethinus") get_tsn(splist,"sciname")
Retrieving data for species ' annona cherimola ' Retrieving data for species ' annona muricata ' Retrieving data for species ' quercus robur ' Retrieving data for species ' shorea robusta ' Retrieving data for species ' pandanus patina ' Retrieving data for species ' oryza sativa ' Retrieving data for species ' durio zibethinus '
[1] "506198" "18098" "19405" "506787" "507376" "41976" "506099" attr(,"class") [1] "tsn"