worrms
is an R client for the World Register of Marine Species.
Stable version from CRAN
install.packages("worrms")
Development version from GitHub
install.packages("devtools")
devtools::install_github("ropensci/worrms")
library("worrms")
WoRMS 'records' are taxa, not specimen occurrences or something else.
by date
wm_records_date('2016-12-23T05:59:45+00:00')
#> # A tibble: 50 x 25
#> AphiaID url scientificname authority status unacceptreason rank
#> * <int> <chr> <chr> <chr> <chr> <lgl> <chr>
#> 1 894298 http://w… Parapachyphloi… Miklukho… accep… NA Spec…
#> 2 894301 http://w… Ovulina radiata Seguenza… accep… NA Spec…
#> 3 894297 http://w… Parapachyphloi… Miklukho… accep… NA Spec…
#> 4 894302 http://w… Paleopolymorph… Vasilenk… accep… NA Spec…
#> 5 894296 http://w… Parapachyphloi… Miklukho… accep… NA Spec…
#> 6 894299 http://w… Parafissurina … Petri, 1… accep… NA Spec…
#> 7 894303 http://w… Anomalina nodu… Terquem,… accep… NA Spec…
#> 8 901957 http://w… Gaudryinella e… Moullade… accep… NA Spec…
#> 9 916899 http://w… Gavelinella pu… Porthaul… accep… NA Spec…
#> 10 925289 http://w… Textularia yat… Murata, … accep… NA Spec…
#> # ... with 40 more rows, and 18 more variables: valid_AphiaID <int>,
#> # valid_name <chr>, valid_authority <chr>, kingdom <chr>, phylum <chr>,
#> # class <chr>, order <chr>, family <chr>, genus <chr>, citation <chr>,
#> # lsid <chr>, isMarine <int>, isBrackish <lgl>, isFreshwater <lgl>,
#> # isTerrestrial <lgl>, isExtinct <int>, match_type <chr>, modified <chr>
by a taxonomic name
wm_records_name(name = 'Platanista gangetica')
#> # A tibble: 3 x 25
#> AphiaID url scientificname authority status unacceptreason rank
#> * <int> <chr> <chr> <chr> <chr> <lgl> <chr>
#> 1 254967 http://w… Platanista gang… (Lebeck,… accep… NA Spec…
#> 2 383571 http://w… Platanista gang… Roxburgh… accep… NA Subs…
#> 3 254969 http://w… Platanista gang… Owen, 18… accep… NA Subs…
#> # ... with 18 more variables: valid_AphiaID <int>, valid_name <chr>,
#> # valid_authority <chr>, kingdom <chr>, phylum <chr>, class <chr>,
#> # order <chr>, family <chr>, genus <chr>, citation <chr>, lsid <chr>,
#> # isMarine <int>, isBrackish <lgl>, isFreshwater <int>,
#> # isTerrestrial <int>, isExtinct <lgl>, match_type <chr>, modified <chr>
by many names
wm_records_names(name = c('Platanista gangetica', 'Coryphaena'))
#> [[1]]
#> # A tibble: 1 x 25
#> AphiaID url scientificname authority status unacceptreason rank
#> * <int> <chr> <chr> <chr> <chr> <lgl> <chr>
#> 1 254967 http://ww… Platanista gan… (Lebeck,… accep… NA Spec…
#> # ... with 18 more variables: valid_AphiaID <int>, valid_name <chr>,
#> # valid_authority <chr>, kingdom <chr>, phylum <chr>, class <chr>,
#> # order <chr>, family <chr>, genus <chr>, citation <chr>, lsid <chr>,
#> # isMarine <lgl>, isBrackish <lgl>, isFreshwater <int>,
#> # isTerrestrial <lgl>, isExtinct <lgl>, match_type <chr>, modified <chr>
#>
#> [[2]]
#> # A tibble: 2 x 25
#> AphiaID url scientificname authority status unacceptreason rank
#> * <int> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 125960 http://www… Coryphaena Linnaeus… accep… <NA> Genus
#> 2 843430 <NA> <NA> <NA> quara… synonym <NA>
#> # ... with 18 more variables: valid_AphiaID <int>, valid_name <chr>,
#> # valid_authority <chr>, kingdom <chr>, phylum <chr>, class <chr>,
#> # order <chr>, family <chr>, genus <chr>, citation <chr>, lsid <chr>,
#> # isMarine <int>, isBrackish <int>, isFreshwater <int>,
#> # isTerrestrial <int>, isExtinct <lgl>, match_type <chr>, modified <chr>
by common name
wm_records_common(name = 'clam')
#> # A tibble: 2 x 25
#> AphiaID url scientificname authority status unacceptreason rank
#> * <int> <chr> <chr> <chr> <chr> <lgl> <chr>
#> 1 141919 http://ww… Mercenaria mer… (Linnaeu… accep… NA Spec…
#> 2 141936 http://ww… Venus verrucosa Linnaeus… accep… NA Spec…
#> # ... with 18 more variables: valid_AphiaID <int>, valid_name <chr>,
#> # valid_authority <chr>, kingdom <chr>, phylum <chr>, class <chr>,
#> # order <chr>, family <chr>, genus <chr>, citation <chr>, lsid <chr>,
#> # isMarine <int>, isBrackish <lgl>, isFreshwater <lgl>,
#> # isTerrestrial <lgl>, isExtinct <lgl>, match_type <chr>, modified <chr>
using the TAXMATCH algorithm
wm_records_taxamatch(name = 'Platanista gangetica')
#> [[1]]
#> # A tibble: 1 x 25
#> AphiaID url scientificname authority status unacceptreason rank
#> * <int> <chr> <chr> <chr> <chr> <lgl> <chr>
#> 1 254967 http://ww… Platanista gan… (Lebeck,… accep… NA Spec…
#> # ... with 18 more variables: valid_AphiaID <int>, valid_name <chr>,
#> # valid_authority <chr>, kingdom <chr>, phylum <chr>, class <chr>,
#> # order <chr>, family <chr>, genus <chr>, citation <chr>, lsid <chr>,
#> # isMarine <lgl>, isBrackish <lgl>, isFreshwater <int>,
#> # isTerrestrial <lgl>, isExtinct <lgl>, match_type <chr>, modified <chr>
wm_name2id(name = "Rhincodon")
#> [1] 105749
wm_id2name(id = 105706)
#> [1] "Rhincodontidae"
wm_external(id = 1080)
#> [1] 85257
wm_external(id = 105706)
#> [1] 159854
wm_common_id(id = 156806)
#> # A tibble: 2 x 3
#> vernacular language_code language
#> * <chr> <chr> <chr>
#> 1 gilded wedgeclam eng English
#> 2 Turton's wedge clam eng English
Get direct taxonomic children for an AphiaID
wm_classification(id = 105706)
#> # A tibble: 11 x 3
#> AphiaID rank scientificname
#> * <int> <chr> <chr>
#> 1 2 Kingdom Animalia
#> 2 1821 Phylum Chordata
#> 3 146419 Subphylum Vertebrata
#> 4 1828 Superclass Gnathostomata
#> 5 11676 Superclass Pisces
#> 6 10193 Class Elasmobranchii
#> 7 368407 Subclass Neoselachii
#> 8 368408 Infraclass Selachii
#> 9 368410 Superorder Galeomorphi
#> 10 10208 Order Orectolobiformes
#> 11 105706 Family Rhincodontidae
Get classification for an AphiaID
wm_classification(id = 105706)
#> # A tibble: 11 x 3
#> AphiaID rank scientificname
#> * <int> <chr> <chr>
#> 1 2 Kingdom Animalia
#> 2 1821 Phylum Chordata
#> 3 146419 Subphylum Vertebrata
#> 4 1828 Superclass Gnathostomata
#> 5 11676 Superclass Pisces
#> 6 10193 Class Elasmobranchii
#> 7 368407 Subclass Neoselachii
#> 8 368408 Infraclass Selachii
#> 9 368410 Superorder Galeomorphi
#> 10 10208 Order Orectolobiformes
#> 11 105706 Family Rhincodontidae
Get synonyms for an AphiaID
wm_synonyms(id = 105706)
#> # A tibble: 1 x 25
#> AphiaID url scientificname authority status unacceptreason rank
#> * <int> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 148832 http://ww… Rhiniodontidae Müller & … unacc… synonym Fami…
#> # ... with 18 more variables: valid_AphiaID <int>, valid_name <chr>,
#> # valid_authority <chr>, kingdom <chr>, phylum <chr>, class <chr>,
#> # order <chr>, family <chr>, genus <lgl>, citation <chr>, lsid <chr>,
#> # isMarine <lgl>, isBrackish <lgl>, isFreshwater <lgl>,
#> # isTerrestrial <lgl>, isExtinct <lgl>, match_type <chr>, modified <chr>