Get taxa at specific scientific ranks
taxa_at( x, rank, db = "ncbi", missing = "lower", verbose = TRUE, warn = TRUE, ... )
x | (character) Vector of taxon keys (ids) for the given database. required |
---|---|
rank | (character) A target rank for which to fetch data. required |
db | (character) The database to search, one of ncbi, itis, gbif, col, or wfo |
missing | (character) if no data found at the given rank and input key,
should we get the next closest lower than that given in |
verbose | (logical) Print verbose messages |
warn | (logical) If |
... | Additional arguments passed to database specific classification functions |
list of data.frame's for each input taxon key, where each data.frame has fields: name, rank, id. When no results found, an empty data.frame
if (FALSE) { taxa_at(186803, rank = "order", db="ncbi", missing = "lower") taxa_at(c(186803, 541000, 216572, 186804, 31979, 186806), rank = "family", missing = "lower") taxa_at(c(154395, 154357, 23041, 154396), rank = "family", db="itis") taxa_at(c('wfo-4000032377', 'wfo-0000541830'), rank = "family", db="wfo") taxa_at("wfo-7000000057", rank = "order", db="wfo") taxa_at(2877951, rank = "phylum", db="gbif") taxa_at(c(2877951, 5386), rank = "family", db="gbif") taxa_at(c(3960765, 3953606, 3953010), rank = "family", db="col") }