Taxonomic IDs to taxonomic names
id2name(id, db = NULL, x = NULL, ...)
# S3 method for default
id2name(id, db = NULL, x = NULL, ...)
# S3 method for tolid
id2name(id, ...)
# S3 method for tsn
id2name(id, ...)
# S3 method for uid
id2name(id, ...)
# S3 method for wormsid
id2name(id, ...)
# S3 method for gbifid
id2name(id, ...)
# S3 method for boldid
id2name(id, ...)
vector of taxonomic IDs (character or numeric)
(character) database to query. One or more of tol
, itis
,
ncbi
, worms
, gbif
, or bold
. Note that each
taxonomic data source has their own identifiers, so that if you provide
the wrong db
value for the identifier you could get a result,
but it will likely be wrong (not what you were expecting). If using ncbi
we recommend getting API keys; see taxize-authentication
Deprecated, see id
Further args passed on to tol_id2name
or
itis_getrecord, or other internal functions.
See those functions for what parameters can be passed on.
A named list of data.frames, named by the input taxonomic ids
We hard code http_version = 2L
to use HTTP/1.1 in HTTP requests to
the Entrez API. See curl::curl_symbols('CURL_HTTP_VERSION')
if (FALSE) {
# ITIS
id2name(19322, db = "itis")
# TOL
id2name(515698, db = "tol")
# get NCBI ID and pass to classification()
x <- id2name(515698, db = "tol")
classification(as.uid(x[[1]]$tax_sources_ncbi))
# NCBI
id2name(315567, db = "ncbi")
id2name(3339, db = "ncbi")
id2name(9696, db = "ncbi")
id2name(c(9695, 9696), db = "ncbi")
# WORMS
id2name(105706, db = "worms")
# GBIF
id2name(2441176, db = "gbif")
# BOLD
id2name(88899, db = "bold")
}