R/unwrap_publication.R

Defines functions unwrap_publication

#' @importFrom rlang .data
unwrap_publication <- function(tbl_json) {

  tbl_json %>%
    tidyjson::spread_values(
      pgp_id = tidyjson::jstring('id'),
      pubmed_id = tidyjson::jstring('PMID'),
      publication_date = tidyjson::jstring('date_publication'),
      publication = tidyjson::jstring('journal'),
      title = tidyjson::jstring('title'),
      author_fullname = tidyjson::jstring('firstauthor'),
      doi = tidyjson::jstring('doi')
    ) %>%
    dplyr::mutate(
      publication_date = lubridate::ymd(nr_to_na(.data$publication_date)),
    ) %>%
    tidyjson::as_tibble()
}

Try the quincunx package in your browser

Any scripts or data that you put into this service are public.

quincunx documentation built on July 9, 2023, 7:32 p.m.