使用来自Medline对象的

时间:2017-06-05 13:49:15

标签: r text-mining pubmed

在使用RISmed-R-package自动化Medline的数据(摘要/作者/从属关系等)时,我无法使用Affiliation()方法检索多个从属关系。即使有多个可用,也只检索第一作者的联属关系。来自https://www.nlm.nih.gov/bsd/mms/medlineelements.html#ad 似乎在2014年12月之后,联盟领域中包含多个附属关系。类似地,Author()方法检索包含多个数据帧的列表,该数据帧占所有作者数据。有谁知道Affiliation()方法是否可以做同样的事情?

例如: 在检索附件:https://www.ncbi.nlm.nih.gov/pubmed/28578058时 从链接中注意到有4种不同的隶属关系。执行下面的代码时,只返回第一个代码:

      library(RISmed)
      RetrievePub <- EUtilsGet(28578058)

         #Retrieve authorship
         AData <- data.frame(Author(RetrievePub))
         Results_Authors = paste(paste(AData$ForeName, AData$LastName), 
          collapse = " | ") #flatten data frame into string
         print(Results_Authors)

         #Retrieve affiliation
         Results_PubAffiliation = Affiliation(RetrievePub)
         print(Results_PubAffiliation)

1 个答案:

答案 0 :(得分:1)

RISmed版本2.1.6仅返回第一作者的附属关系。最新版本(2.1.7)现在以与作者列表相同的顺序提供所有从属关系的列表。现在可在https://github.com/skoval/RISmed使用,并可与devtools一起安装。它应该在第二天左右从CRAN获得。