0

次のように頂点リストデータフレームを構築することにより、RISmedパッケージを介してPubMedから記事をフェッチすることにより、R igraphグラフを構築しようとしています:

Name              Count
Cardone L         22
...               ...
Sassone-Corsi P   6
...               ...

および対応する (無向の) エッジ リスト

V1        V2              NumberOfCoAuthorships
Cardone L Sassone-Corsi P 4

取得しているデータは次のとおりです。

#install.packages("RISmed")
library(RISmed)
limit = 100
query = "Cardone L[AUTH]"
# build the Eutils object
search_query <- EUtilsSummary(query, type="esearch",db = "pubmed",mindate=1980, maxdate=2016, retmax=limit)
# now let's fetch authors
auths<-Author(EUtilsGet(search_query))
# to extract all the names in the LastName Initials format
Authors<-sapply(auths, function(x)paste(x$LastName,x$Initials))

しかし、文字列の Authors リストから将来の igraph グラフ オブジェクトのエッジと頂点のデータフレームを構築する方法について、私は本当に頭を抱えていません。

> head(Authors,3)
[[1]]
[1] "Cardone L"

[[2]]
 [1] "Carrella D"     "Manni I"        "Tumaini B"      "Dattilo R"      "Papaccio F"     "Mutarelli M"   
 [7] "Sirci F"        "Amoreo CA"      "Mottolese M"    "Iezzi M"        "Ciolli L"       "Aria V"        
[13] "Bosotti R"      "Isacchi A"      "Loreni F"       "Bardelli A"     "Avvedimento VE" "di Bernardo D" 
[19] "Cardone L"     

[[3]]
[1] "Ventre S"      "Indrieri A"    "Fracassi C"    "Franco B"      "Conte I"       "Cardone L"    
[7] "di Bernardo D"

助けてくれてありがとう

4

0 に答える 0