次のように頂点リストデータフレームを構築することにより、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"
助けてくれてありがとう