article_to_df из easypubmed возвращает значение NULL, когда статья существует

#r #pubmed

Вопрос:

Я пытаюсь найти статьи pubmed по идентификатору pubmed. Я написал код, который работает большую часть времени. Иногда я получаю ошибку, и я пытаюсь понять, почему.

Например, в следующих двух блоках кода я получаю правильные результаты для первого идентификатора и никаких результатов для второго идентификатора:

Рабочий пример:

 "16244762" %>% 
    paste0("[pmid]") %>%
    get_pubmed_ids() %>% 
    fetch_pubmed_data %>% 
    article_to_df
 

Нерабочий пример (возвращает значение NULL):

 '20301446' %>% 
    paste0("[pmid]") %>%
    get_pubmed_ids() %>% 
    fetch_pubmed_data %>% 
    article_to_df
 

В обоих случаях вывод fetch_pubmed_data существует. Оба возвращают фактические статьи в формате XML.

У кого-нибудь есть какие-либо идеи о том, как это исправить?

Зависимости:

 library(RISmed)
library(easyPubMed)
library(magrittr)