【发布时间】:2017-11-07 06:25:56
【问题描述】:
我正在尝试在 R 的 RISmed 包中进行多个不同的术语搜索,如下所示:
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)
搜索查询是一个列表,我的下一步是获取通过搜索词获得的 Pubmed ID。但是,当我尝试使用获取它时使用
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 类?提前致谢!
【问题讨论】:
标签: r text-mining pubmed