SlideShare a Scribd company logo
Rから利用する
オープンデータAPI
Twitter ID: @s3works
第32回R勉強会@東京 (#TokyoR)
2013/07/20
Linked Open Data
• Web上で利用可能な,オープンなグラフデータベース
• オープンデータの主要なデータモデルの1つ
Wikipedia日本語版
DBpedia Japanese
クエリ結果の可視化例
LOD化
クエリ実行
SPARQL
• LODデータセットに対するクエリ言語
• W3C標準のAPI(エンドポイントと呼ぶ)
PREFIX dbpja: <http://ja.dbpedia.org/property/>
PREFIX dcterms: <http://purl.org/dc/terms/>
select
distinct ?movie ?director ?actor // 映画名,監督名,出演者名を取得
where {
?m dcterms:subject <http://ja.dbpedia.org/resource/Category:日本の映画作品> .
// 映画 ?m の主題は日本の映画作品である
?m dbpja:監督 ?d . // 映画 ?m の監督は ?d である
?m dbpja:出演者 ?a . // 映画 ?m の出演者は ?a である
?m rdfs:label ?movie . // 映画 ?m の名前は ?movie である
?d rdfs:label ?director . // 監督 ?d の名前は ?director である
?a rdfs:label ?actor . // 出演者 ?a の名前は ?actor である
}
SPARQL package for R
• RでSPARQLを利用するためのパッケージ
• コードは4行だけ!
• URIに日本語を含むと,うまく動作しない場合がある
> library(SPARQL)
> endpoint <- "http://ja.dbpedia.org/sparql" // エンドポイントのURI
> query <-'select ...' // クエリ
> res <- SPARQL(endpoint,query)$results
movie director actor
1 パラサイト・イヴ 落合正幸 稲垣吾郎
2 パラサイト・イヴ 落合正幸 別所哲也
3 パラサイト・イヴ 落合正幸 三上博史
4 パラサイト・イヴ 落合正幸 中嶋朋子
5 パラサイト・イヴ 落合正幸 葉月里緒菜
...
http://semanticweb.cs.vu.nl/R/
http://linkedscience.org/tools/sparql-package-for-r/
http://cran.r-project.org/web/packages/SPARQL/
http://www.slideshare.net/nezuQ/rsparql
Gephiで監督と出演者の関係を可視化
参考文献
• 書名:Linked Data: Webをグローバルなデータ空間
にする仕組み
• 著者:トム・ヒース,クリスチャン・バイツァー
• 訳者:武田英明(翻訳)
• 出版:近代科学社
• http://t.co/jCEbYYPV
LinkData.org App.LinkData.org
データを使ってアプリを作る
アプリで使えるデータを作る
データ公開とアプリ公開の
両方ができるプラットフォーム
Rから利用するオープンデータAPI
テーブルデータの変換と公開をサポートする LinkData.org
テーブル形式の
データをアップロード
• R
• Simple Data Format
• TSV
• RDF/Turtle
• RDF/JSON
• RDF/XML
• RSS
• KML(緯度・経度情報が含ま
れる場合)
様々な形式のAPIに
変換して公開
現在提供しているAPIは全8種
データを使ったアプリの作成・公開をサポートする App.LinkData.org
LinkDataに公開されている
全てのデータが、アプリの
入力データとして利用可能
オンラインエディタでJavaScriptを
書いて即、アプリとして公開
公開アプリはフォーク可能
Fork
LODチャレンジ
「オープンデータを作る・使う」を評価する日本初のコンテスト
オープンデータに係わる様々な分野の取り組みをつなぎます
http://lod.sfc.keio.ac.jp/
いっしょに「オープンデータ」しませんか?
作品募集期間中(2013/10-2014/1を予定),および募集開始前に,
「LODチャレンジデー」と称したセミナーやアイデアソンを開催します
【終了】
• 2013/06/08,石川県・石川高専
オープンデータに関する国内外の動向,ご当地オープンデータ
の紹介
【開催予定】
• 2013/08/10,東京・渋谷【申込締切済】
オープンな統計データ(統計表)活用アイデアソン
• 2013/08/下旬,東海
• 2013/09/中旬,東京
• 2013/09/下旬,東京
以降,順次計画中
Twitter @LodJapan
Facebook LOD.challenge.Japan
Web http://lod.sfc.keio.ac.jp/

More Related Content

Rから利用するオープンデータAPI