get_nbnid(name, ask = TRUE, verbose = TRUE, rec_only = FALSE,
rank = NULL, rows = NA, ...)as.nbnid(x, check = TRUE)
## S3 method for class 'nbnid':
as.nbnid(x, check = TRUE)
## S3 method for class 'character':
as.nbnid(x, check = TRUE)
## S3 method for class 'list':
as.nbnid(x, check = TRUE)
## S3 method for class 'data.frame':
as.nbnid(x, check = TRUE)
## S3 method for class 'nbnid':
as.data.frame(x, ...)
get_nbnid_(name, verbose = TRUE, rec_only = FALSE, rank = NULL,
rows = NA, ...)
TRUE
ids of recommended names are returned (i.e.
synonyms are removed). Defaults to FALSE
. Remember, the id of a synonym is a
taxa with 'recommended' name status.get_nbnid_
tonbn_search
as.nbnid
as.nbnid
get_tsn
, get_uid
,
get_tpsid
, get_eolid
get_nbnid(name='Poa annua')
get_nbnid(name='Poa annua', rec_only=TRUE)
get_nbnid(name='Poa annua', rank='Species')
get_nbnid(name='Poa annua', rec_only=TRUE, rank='Species')
get_nbnid(name='Pinus contorta')
# The NBN service handles common names too
get_nbnid(name='red-winged blackbird')
# specify rows to limit choices available
get_nbnid('Poa annua')
get_nbnid('Poa annua', rows=1)
get_nbnid('Poa annua', rows=25)
get_nbnid('Poa annua', rows=1:2)
# When not found
get_nbnid(name="uaudnadndj")
get_nbnid(c("Zootoca vivipara", "uaudnadndj"))
get_nbnid(c("Zootoca vivipara","Chironomus riparius", "uaudnadndj"))
# Convert an nbnid without class information to a nbnid class
as.nbnid(get_nbnid("Zootoca vivipara")) # already a nbnid, returns the same
as.nbnid(get_nbnid(c("Zootoca vivipara","Pinus contorta"))) # same
as.nbnid('NHMSYS0001706186') # character
as.nbnid(c("NHMSYS0001706186","NHMSYS0000494848","NBNSYS0000010867")) # character vector, length > 1
as.nbnid(list("NHMSYS0001706186","NHMSYS0000494848","NBNSYS0000010867")) # list
## dont check, much faster
as.nbnid('NHMSYS0001706186', check=FALSE)
as.nbnid(list("NHMSYS0001706186","NHMSYS0000494848","NBNSYS0000010867"), check=FALSE)
(out <- as.nbnid(c("NHMSYS0001706186","NHMSYS0000494848","NBNSYS0000010867")))
data.frame(out)
as.nbnid( data.frame(out) )
# Get all data back
get_nbnid_("Zootoca vivipara")
get_nbnid_("Poa annua", rows=2)
get_nbnid_("Poa annua", rows=1:2)
get_nbnid_(c("asdfadfasd","Pinus contorta"), rows=1:5)
# use curl options
library("httr")
get_nbnid("Quercus douglasii", config=verbose())
bb <- get_nbnid("Quercus douglasii", config=progress())
Run the code above in your browser using DataLab