Pubmedに代表される、文献データベースにアクセスし情報を収集するのに便利なパッケージの紹介です。PLOS, Crossref, Entrez, arxiv, MMCへのアクセスが可能です。
便利ですが、過度のアクセスは厳禁です。節度を守って利用するのが良いかと思います。
パッケージバージョンは0.1.4。実行コマンドはR version 3.2.2で確認しています。
パッケージのインストール
下記、コマンドを実行してください。
#パッケージのインストール
install.packages("fulltext")
実行コマンド
詳細はコメント、パッケージのヘルプを確認してください。
#パッケージの読み込み
library("fulltext")
#キーワードで検索:ft_searchコマンド
#データベースの選択:fromオプション
#plos, crossref, entrez, arxiv, bmcの設定が可能
ft_search(query = "chlorella", from = "plos")
Query:
[chlorella]
Found:
[PLoS: 360; BMC: 0; Crossref: 0; Entrez: 0; arxiv: 0; biorxiv: 0]
Returned:
[PLoS: 10; BMC: 0; Crossref: 0; Entrez: 0; arxiv: 0; biorxiv: 0]
#結果からLinkを取得:ft_linksコマンド
Result <- ft_search("chlorella", from = "plos", limit = 5)
ft_links(Result)
#結果Linkからデータを取得:ft_getコマンド
ResultData <- ft_get(Result$plos$data$id[1], from = "plos", cache = TRUE)
#データの確認
ResultData$plos
$found
[1] 1
$dois
[1] "10.1371/journal.pone.0093290"
$data
$data$backend
NULL
$data$path
[1] "session"
$data$data
1 full-text articles retrieved
Min. Length: 117458 - Max. Length: 117458
DOIs: 10.1371/journal.pone.0093290 ...
NOTE: extract xml strings like output['<doi>']
$opts
$opts$doi
[1] "10.1371/journal.pone.0093290"
#結果をブラウザで閲覧:ft_browseコマンド
ft_browse(ResultData, what = "macrodocs", browse = TRUE)
Macrodocsでの閲覧例
・ft_browseコマンド

少しでも、あなたのウェブや実験の解析が楽になりますように!!