En utilisant le progiciel RISmed-R pour automatiser la récupération de données (résumé/auteur/affiliation etc.) de Medline, je ne peux pas récupérer plusieurs affiliations en utilisant la méthode Affiliation() . Seule l'affiliation d'un premier auteur est récupérée même si plusieurs sont disponibles. Depuis le https://www.nlm.nih.gov/bsd/mms/medlineelements.html#ad , il semble qu'après décembre 2014, plusieurs affiliations soient incluses dans le champ d'affiliation. De manière analogue, la méthode Author() récupère une liste qui contient plusieurs trames de données représentant toutes les données d'auteur. Est-ce que quelqu'un sait si la méthode Affiliation() peut faire la même chose?Récupération de plusieurs affiliations d'auteur à l'aide de RISmed depuis l'objet Medline
Par exemple: Lors de la récupération des affiliations pour: https://www.ncbi.nlm.nih.gov/pubmed/28578058 noter à partir du lien qu'il y a 4 affiliations différentes. Lors de l'exécution du code ci-dessous, seul le premier est renvoyé:
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)
Il serait plus facile de vous aider si vous fournissiez un simple [exemple reproductible] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) avec le code vous avez essayé jusqu'ici. – MrFlick
merci, vient d'ajouter @MrFlick – RobC