使用 RISmed 从 Medline 对象检索多个作者隶属关系
Retrieval of multiple author affiliations using RISmed from Medline object
在使用 RISMed-R 包自动从 Medline 检索数据(abstract/author/affiliation 等)时,我无法使用 Affiliation() 方法检索多个从属关系。即使有多个可用,也只能检索到第一作者的隶属关系。来自 https://www.nlm.nih.gov/bsd/mms/medlineelements.html#ad
似乎在 2014 年 12 月之后,多个从属关系包含在从属关系字段中。类似地,Author() 方法检索一个列表,该列表包含多个数据帧,用于说明所有作者数据。有谁知道 Affiliation() 方法是否可以做同样的事情?
例如:
在检索从属关系时:https://www.ncbi.nlm.nih.gov/pubmed/28578058
请注意 link 有 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)
RISMed 2.1.6 版仅返回第一作者的隶属关系。最新版本 (2.1.7) 现在以与作者列表相同的顺序提供所有隶属关系的列表。现在可以在 https://github.com/skoval/RISmed 获得,并且可以使用 devtools 安装。它应该在第二天左右可以从 CRAN 获得。
在使用 RISMed-R 包自动从 Medline 检索数据(abstract/author/affiliation 等)时,我无法使用 Affiliation() 方法检索多个从属关系。即使有多个可用,也只能检索到第一作者的隶属关系。来自 https://www.nlm.nih.gov/bsd/mms/medlineelements.html#ad 似乎在 2014 年 12 月之后,多个从属关系包含在从属关系字段中。类似地,Author() 方法检索一个列表,该列表包含多个数据帧,用于说明所有作者数据。有谁知道 Affiliation() 方法是否可以做同样的事情?
例如: 在检索从属关系时:https://www.ncbi.nlm.nih.gov/pubmed/28578058 请注意 link 有 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)
RISMed 2.1.6 版仅返回第一作者的隶属关系。最新版本 (2.1.7) 现在以与作者列表相同的顺序提供所有隶属关系的列表。现在可以在 https://github.com/skoval/RISmed 获得,并且可以使用 devtools 安装。它应该在第二天左右可以从 CRAN 获得。