Learn R Programming

taxize (version 0.1.8)

classification: Retrieve the taxonomic hierarchy for a given taxon ID.

Description

Retrieve the taxonomic hierarchy for a given taxon ID.

Usage

classification(...)

## S3 method for class 'default': classification(x, db = NULL, ...)

## S3 method for class 'tsn': classification(id, ...)

## S3 method for class 'uid': classification(id, ...)

## S3 method for class 'eolid': classification(id, key = NULL, callopts = list(), ...)

## S3 method for class 'colid': classification(id, start = NULL, checklist = NULL, ...)

## S3 method for class 'tpsid': classification(id, key = NULL, callopts = list(), ...)

## S3 method for class 'ids': classification(id, ...)

Arguments

x
character; taxons to query.
db
character; database to query. either ncbi, itis, eol, col or tropicos.
id
character; identifiers, returned by get_tsn, get_uid, get_eolid,
...
Other arguments passed to get_tsn, get_uid, get_eolid,
start
The first record to return. If omitted, the results are returned from the first record (start=0). This is useful if the total number of results is larger than the maximum number of results returned by a single Web service query (currently the maxi
checklist
character; The year of the checklist to query, if you want a specific year's checklist instead of the lastest as default (numeric).
key
Your API key; loads from .Rprofile.
callopts
Further args passed on to httr::GET.

Value

  • A named list of data.frames with the taxonomic classifcation of every supplied taxa.

See Also

get_tsn, get_uid, get_eolid, get_colid, get_tpsid

Examples

Run this code
# Plug in taxon names directly
classification(c("Chironomus riparius", "aaa vva"), db = 'ncbi')
classification(c("Chironomus riparius", "aaa vva"), db = 'itis')
classification(c("Chironomus riparius", "aaa vva"), db = 'eol')
classification(c("Chironomus riparius", "aaa vva"), db = 'col')
classification(c("Poa annua", "aaa vva"), db = 'tropicos')

# Use methods for get_uid, get_tsn, get_eolid, get_colid, get_tpsid
classification(get_uid(c("Chironomus riparius", "Puma concolor")))

classification(get_uid(c("Chironomus riparius", "aaa vva")))
classification(get_tsn(c("Chironomus riparius", "aaa vva")))
classification(get_eolid(c("Chironomus riparius", "aaa vva")))
classification(get_colid(c("Chironomus riparius", "aaa vva")))
classification(get_tpsid(c("Poa annua", "aaa vva")))

# Pass many ids from class "ids"
out <- get_ids(names="Poa annua", db = c('ncbi','itis','col','eol','tropicos'))
classification(out)

Run the code above in your browser using DataLab