get_iucn {taxize} | R Documentation |
Get a IUCN Redlist taxon
Description
Get a IUCN Redlist taxon
Usage
get_iucn(sci, messages = TRUE, key = NULL, x = NULL, ...)
as.iucn(x, check = TRUE, key = NULL)
## S3 method for class 'iucn'
as.iucn(x, check = TRUE, key = NULL)
## S3 method for class 'character'
as.iucn(x, check = TRUE, key = NULL)
## S3 method for class 'list'
as.iucn(x, check = TRUE, key = NULL)
## S3 method for class 'numeric'
as.iucn(x, check = TRUE, key = NULL)
## S3 method for class 'data.frame'
as.iucn(x, check = TRUE, key = NULL)
## S3 method for class 'iucn'
as.data.frame(x, ...)
Arguments
sci |
(character) A vector of scientific names. Or, a
|
messages |
logical; should progress be printed? |
key |
(character) required. you IUCN Redlist API key. See rredlist::rredlist-package for help on authenticating with IUCN Redlist |
x |
For |
... |
Ignored |
check |
(logical) Check if ID matches any existing on the DB, only
used in |
Details
There is no underscore method, because there's no real search for IUCN, that is, where you search for a string, and get back a bunch of results due to fuzzy matching. If that exists in the future we'll add an underscore method here.
IUCN ids only work with synonyms()
and sci2comm()
methods.
Value
A vector of taxonomic identifiers as an S3 class.
Comes with the following attributes:
-
match (character) - the reason for NA, either 'not found', 'found' or if
ask = FALSE
then 'NA due to ask=FALSE') -
name (character) - the taxonomic name, which is needed in
synonyms()
andsci2comm()
methods since they internally use rredlist functions which require the taxonomic name, and not the taxonomic identifier -
ri (character) - The URI where more information can be read on the taxon - includes the taxonomic identifier in the URL somewhere
multiple_matches and pattern_match do not apply here as in other get_*
methods since there is no IUCN Redlist search, so you either get a match or
you do not get a match.
See Also
Other taxonomic-ids:
get_boldid()
,
get_eolid()
,
get_gbifid()
,
get_ids()
,
get_natservid()
,
get_nbnid()
,
get_pow()
,
get_tolid()
,
get_tpsid()
,
get_tsn()
,
get_uid()
,
get_wiki()
,
get_wormsid()
Examples
## Not run:
get_iucn("Branta canadensis")
get_iucn("Branta bernicla")
get_iucn("Panthera uncia")
# as coercion
as.iucn(22732)
as.iucn("22732")
(res <- as.iucn(c(22679946, 22732, 22679935)))
data.frame(res)
as.iucn(data.frame(res))
## End(Not run)