R/addPublishingOrganizationKey.R

Defines functions addPublishingOrganizationKey

addPublishingOrganizationKey = function(.data,key) {

  arguments = as.list(match.call())
  keys = eval(arguments$key, .data)

  publishingOrganizationKey = keys %>%
    purrr::map(~httr::GET("http://api.gbif.org/v1/dataset/" %+% .x)) %>%
    purrr::map(~ httr::content(.x)) %>%
    purrr::map_if(purrr::is_empty, ~ NA_character_) %>%
    purrr::map_chr(~ .x$publishingOrganizationKey)

  d = data.frame(publishingOrganizationKey)
  .data = cbind(.data,d)

  return(.data)
}
jhnwllr/gbifapi documentation built on April 30, 2022, 12:55 p.m.