extract names using gnparser
gn_parse( x, threads = NULL, batch_size = NULL, ignore_tags = FALSE, details = FALSE )
x | (character) vector of scientific names. required |
---|---|
threads | (integer/numeric) number of threads to run. CPU's
threads number is the default. default: |
batch_size | (integer/numeric) maximum number of names in a
batch send for processing. default: |
ignore_tags | (logical) ignore HTML entities and tags when
parsing. default: |
details | (logical) Return more details for a parsed name |
a list
trys <- function(x) try(x, silent=TRUE) if (interactive()) { x <- c("Quadrella steyermarkii (Standl.) Iltis & Cornejo", "Parus major Linnaeus, 1788", "Helianthus annuus var. texanus") trys(gn_parse(x[1])) trys(gn_parse(x[2])) trys(gn_parse(x[3])) trys(gn_parse(x)) # details w <- trys(gn_parse(x, details = TRUE)) w[[1]]$details # details for one name lapply(w, "[[", "details") # details for all names z <- trys(gn_parse(x, details = FALSE)) # compared to regular z }