Как преобразовать "список" в класс "EUtilisSUmmary" в R

Bioinformatician спросил: 13 октября 2017 в 06:49 в: r

Я пытаюсь выполнить поиск по нескольким различным терминам в пакете RISmed из R, как показано ниже:

library(RISmed)
library(rentrez)
library(dplyr)
search_topic<-c("KRAS AND MEK inhibitor","BRAF AND BRAF inhibitor")
search_query <- lapply((search_topic),EUtilsSummary, retmax=50, 
mindate=2000, maxdate=2017) 

Поисковый запрос - это список, и мой следующий шаг - получить Опубликованные идентификаторы, полученные по запросу. Однако, когда я пытаюсь использовать get it используя

QueryId(search_query)

, я получаю

error:unable to find an inherited method for function ‘QueryId’ for signature ‘"list"’ 

, я понимаю, QueryID будет работать с классом EUtilisSummary и следовательно, функция QueryID не работает. Я попытался преобразовать его, используя

as(search_query, "EUtilisSummary", strict=TRUE, ext)

, но это не удалось, и ошибка:

no method or default for coercing "list" to "EUtilisSummary".

Как мне преобразовать этот объект списка в класс EUtilisSummary? Заранее спасибо!

0 ответов