SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
rChartsによるインタラクティブな
可視化表現
-RとJavaScript 夢の共演編-
第37回R勉強会@東京(#TokyoR)
2014/03/29
自己紹介
•菅井康之 @y_sugawi
•      
•趣味:テクノロジー的な事ならなんでも
•   酒席での与太話
•   勉強会等でのお友達作り
https://www.facebook.com/yasuyuki.sugai
そもそもrChartsって・・・何?
•Rで処理したデータをJavaScriptの
ライブラリを利用して可視化するR
ライブラリ
★JavaScriptとRのデータを組み込ん
だHTMLファイルを出力する
★(基本的には)描画は
JavaScriptのライブラリ任せ
http://ramnathv.github.io/rCharts/
何が嬉しいの?
•Web技術を利用したインタラクティブな
可視化表現が行える
★HTML5によって、Web上での表現力が
格段にアップ!(SVG/CANVAS/WebGL)
★いつでもどこでも誰でも参照可能(ブ
ラウザさえあれば)※一部IEを除く
★静的な画像ではなく、人の操作
によってデータを探索的に扱える
サポートするJavaScriptライブラリ
•Highcharts(              )
•NVD3(        )
•Polychart(              )
•Morris(                  )
•Rickshaw(                   )
•xCharts(               )
•Vega(              )
•Leaflet(          )
•Dimple(          )
http://www.highcharts.com/
http://nvd3.org/
http://www.polychartjs.com/
http://www.oesmith.co.uk/morris.js/
http://code.shutterstock.com/rickshaw/
http://tenxer.github.io/xcharts/
http://trifacta.github.io/vega/
http://leafletjs.com/
http://dimplejs.org/ ※ライセンスに注意!!
どれを使えばいいの??
•用途によってJavaScriptのライブラリの特性を踏
まえて使い分ける
★ rChartsの呼び出す関数によってJavaScript
のライブラリが振り分けられる
•どのJavaScriptライブラリも基本的なグラフ(散布
図、折れ線、棒、積み上げ、円、ヒストグラム、
etc...)は描画可能(何が出来るかは個別に参照)
•個人的に良く使うのは。。。
★ Highcharts
★ NVD3(D3.jsをベース)
rChartsデモ準備
★rChartsのインストール&ロード
if (!require(rCharts)) {
if (!require(devtools)) {
install.packages("devtools")
require(devtools)
}
install_github("rCharts", "ramnathv")
require(rCharts)
}
Highchartsデモ
• Highchartsで可視化してみる
★irisの散布図をプロット
デフォルトでグループのフィルタが可能
★
hPlot(Petal.Length ~ Petal.Width, data = iris, type = "scatter", group = "Species")
Highchartsデモ
• Highchartsの機能を使ってみる
• JavaScriptのライブラリへのパラメータ値を
変更する事が可能
★irisの散布図をプロット
+マウスで選択した範囲を拡大
+画像形式でダウンロード
•
p<-hPlot(Petal.Length ~ Petal.Width, data = iris, type = "scatter", group = "Species")
p$chart(zoomType="xy")
p$exporting(enabled = T)
p
NVD3デモ
• NVD3で可視化してみる
★irisの散布図をプロット
デフォルトでグループのフィルタが可能
★
nPlot(Petal.Length ~ Petal.Width, data = iris, type = "scatterChart", group = "Species")
NVD3デモ
• NVD3の機能を使ってみる
JavaScriptのライブラリへのパラメータ
値を変更する事が可能
★irisの散布図をプロット
+軸の出力形式を変更
•
p<-nPlot(Petal.Length ~ Petal.Width, data = iris, type = "scatterChart", group = "Species")
p$chart(showDistX = TRUE, showDistY = TRUE)
p$xAxis(axisLabel="Petal.Length")
p$yAxis(axisLabel="Petal.Width")
p
HighChartsとNVD3比較
•HighChartsの方が安定して動作
•NVD3は挙動が不安定・・・
•ライセンス面ではHighChartsは営
利目的の場合は有償
•NVD3はApache2ライセンス、
d3.jsはBSDライセンスで
あり、商用利用可能
HighChartsとNVD3比較
•実はもっと大事な所が・・・
HighChartsとNVD3比較
•出力されたソースを見比べると・・・
"yAxis": [
{
"title": {
"text": "Petal.Length"
}
}
],
"series": [
{
"data": [
[ 0.1, 1.1 ],
:(省略)
[ 0.6, 1.6 ]
],
"name": "setosa",
"type": "scatter",
"marker": {
"radius": 3
}
},
data = [
{
"Sepal.Length": 5.1,
"Sepal.Width": 3.5,
"Petal.Length": 1.4,
"Petal.Width": 0.2,
"Species": "setosa"
},
{
"Sepal.Length": 4.9,
"Sepal.Width": 3,
"Petal.Length": 1.4,
"Petal.Width": 0.2,
"Species": "setosa"
},
{
"Sepal.Length": 4.7,
"Sepal.Width": 3.2,
"Petal.Length": 1.3,
"Petal.Width": 0.2,
"Species": "setosa"
},Highcharts NVD3
HighChartsとNVD3比較
•HighChartsはグラフ描画に特化してデータ
を保持するため、最低限グラフ
描画に必要なデータ以外は破棄
されてしまう
•NVD3はd3.jsをベースとしているため、データド
リブンの思想によりデータとグラフ描画は切
り離されている
Rから渡した基のデータをそのまま保持してい
る
HighChartsとNVD3比較
•NVD3ならこんなことが可能
•散布図のあるポイントに対して、付加情報を
表示することでより情報量を増やす
•
p<-nPlot(Petal.Length ~ Petal.Width, data = iris, type = "scatterChart", group = "Species")
p$chart(showDistX = TRUE, showDistY = TRUE)
p$xAxis(axisLabel="Petal.Length")
p$yAxis(axisLabel="Petal.Width")
p$chart(tooltipContent = "#! function(key, x, y, e, graph){
return 'Sepal.Length: ' + e.point['Sepal.Length']
+ ', Sepal.Width: ' + e.point['Sepal.Width'];
} !#")
p
HighChartsとNVD3比較
•かなり不安定だけど個人的には
NVD3がおすすめ(用途にもよるけど)
NVD3編
•インタラクティブ感をもっと味わって
みましょ
NVD3 時系列データ編
•いい感じのデータが無かったので、
•ちょっと前処理
•#東京電力が公開している2013年の電力使用量を取得
tmp<-readLines("http://www.tepco.co.jp/forecast/html/images/juyo-2013.csv")
electric<-read.csv(textConnection(tmp), header=F, skip=3)
names(electric) <- c("date", "time", "value")
electric<-transform(electric, date=as.Date(date))
#1時間毎のデータから日のピーク値を算出
electric2<-aggregate(electric$value, list(electric$date), max)
names(electric2)<-c("date", "value")
NVD3 時系列データ編
•1年のデータを折れ線でプロット
•NVD3の機能を利用して日付範
囲を任意に変更可能に
•
p <- nPlot(value ~ date, data = electric2, type = 'lineWithFocusChart')
p$xAxis( tickFormat="#!function(d) {
return d3.time.format('%m/%d')(new Date( d * 86400000 ));
}!#" )
p$x2Axis( tickFormat="#!function(d) {
return d3.time.format('%b')(new Date( d * 86400000 ));
}!#" )
p$chart(tooltipContent = "#! function(key, x, y, e, graph){
return 'date: ' + d3.time.format('%Y/%m/%d')(new Date( e.point.date * 86400000 ));
} !#")
p$set(width=1000, height=500)
p
NVD3 時系列データ編
•プロットしただけだと・・・
やたらと変動しているのは何故だろう?
NVD3 時系列データ編
•日付範囲を絞り込んでみると・・・
平日と土日の違いということが判明
この例だと、土日は企業や工場がお休みだから
平日と土日は分けて考えないといけないな∼とか。
NVD3 相関分析編
•(時間も無いので割愛。。。)
•
回帰直線も(ちょっと頑張ったけど...)
rCharts Tips
•rChartsでプロットしているファイル
をそのままGISTに投稿可能
•投稿するとURLがプロンプトに出
力されるので、そのまま共有
•R Markdownにも組み込み可能
p<-nPlot(Petal.Length ~ Petal.Width, data = iris, type =
"scatterChart", group = "Species")
p$publish('title', host='gist')
rCharts Tips
•テンプレートとなるHTMLやJavaScriptを自分で実
装する事でより柔軟な表現、インタラクションを加
えることが可能
•アメリカ大統領選における勝利までの512のシ
ナリオ
•ギャップマインダー財団データのモーションチャート
•国別にX軸:収入(一人当たり),Y軸:平均寿命
•円の大きさ:人口
•
http://timelyportfolio.github.io/rCharts_512paths/
http://bl.ocks.org/psychemedia/raw/7199905/
rCharts Tips
•困ったら・・・
•出力されるソースを見て何がいけ
てないのか調べる
•JavaScriptのライブラリのサイト
を見てお勉強しましょ
•Let’s have Fun!! :)
•
•fin...Zzz...zzz...

Contenu connexe

Tendances

C++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいかC++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいか
Tsuyoshi Kato
 
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
shoma h
 

Tendances (10)

RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
RoboticsとC++@歌舞伎座.tech#8「C++初心者会」
 
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
 
C++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいかC++がなぜ組込みに採用されにくいか
C++がなぜ組込みに採用されにくいか
 
Use Japanese with vcd/vcdExtra package
Use Japanese with vcd/vcdExtra packageUse Japanese with vcd/vcdExtra package
Use Japanese with vcd/vcdExtra package
 
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころPython におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介
 
ROS2.0時代に備えたc++11/14
ROS2.0時代に備えたc++11/14ROS2.0時代に備えたc++11/14
ROS2.0時代に備えたc++11/14
 
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
 
2つのmosaic plotと日本語表示
2つのmosaic plotと日本語表示2つのmosaic plotと日本語表示
2つのmosaic plotと日本語表示
 
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRubyKanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
 

En vedette

20140329 tokyo r lt 「カーネルとsvm」
20140329 tokyo r lt 「カーネルとsvm」20140329 tokyo r lt 「カーネルとsvm」
20140329 tokyo r lt 「カーネルとsvm」
tetsuro ito
 
10分で分かるr言語入門ver2.7
10分で分かるr言語入門ver2.710分で分かるr言語入門ver2.7
10分で分かるr言語入門ver2.7
Nobuaki Oshiro
 
Rで学ぶデータマイニングI 第8章〜第13章
Rで学ぶデータマイニングI 第8章〜第13章Rで学ぶデータマイニングI 第8章〜第13章
Rで学ぶデータマイニングI 第8章〜第13章
Prunus 1350
 
B2B Lead Generation & Lead Nurturing
B2B Lead Generation & Lead NurturingB2B Lead Generation & Lead Nurturing
B2B Lead Generation & Lead Nurturing
Jun Obana
 

En vedette (20)

生物成長曲線予測の事例
生物成長曲線予測の事例生物成長曲線予測の事例
生物成長曲線予測の事例
 
Maeshori missing
Maeshori missingMaeshori missing
Maeshori missing
 
Rで学ぶ離散選択モデル
Rで学ぶ離散選択モデルRで学ぶ離散選択モデル
Rで学ぶ離散選択モデル
 
Rで部屋探し For slide share
Rで部屋探し For slide shareRで部屋探し For slide share
Rで部屋探し For slide share
 
20140329 tokyo r lt 「カーネルとsvm」
20140329 tokyo r lt 「カーネルとsvm」20140329 tokyo r lt 「カーネルとsvm」
20140329 tokyo r lt 「カーネルとsvm」
 
10分で分かるr言語入門ver2.7
10分で分かるr言語入門ver2.710分で分かるr言語入門ver2.7
10分で分かるr言語入門ver2.7
 
Feature Selection with R / in JP
Feature Selection with R / in JPFeature Selection with R / in JP
Feature Selection with R / in JP
 
Rで学ぶデータマイニングI 第8章〜第13章
Rで学ぶデータマイニングI 第8章〜第13章Rで学ぶデータマイニングI 第8章〜第13章
Rで学ぶデータマイニングI 第8章〜第13章
 
Rでreproducible research
Rでreproducible researchRでreproducible research
Rでreproducible research
 
ベイジアンモデリングによるマーケティングサイエンス〜状態空間モデルを用いたモデリング
ベイジアンモデリングによるマーケティングサイエンス〜状態空間モデルを用いたモデリングベイジアンモデリングによるマーケティングサイエンス〜状態空間モデルを用いたモデリング
ベイジアンモデリングによるマーケティングサイエンス〜状態空間モデルを用いたモデリング
 
TokyoR LT Rで連続データを離散化
TokyoR LT Rで連続データを離散化TokyoR LT Rで連続データを離散化
TokyoR LT Rで連続データを離散化
 
RとJavaScript Visualizationを俯瞰しよう
RとJavaScript Visualizationを俯瞰しようRとJavaScript Visualizationを俯瞰しよう
RとJavaScript Visualizationを俯瞰しよう
 
はじめよう多変量解析~主成分分析編~
はじめよう多変量解析~主成分分析編~はじめよう多変量解析~主成分分析編~
はじめよう多変量解析~主成分分析編~
 
AshiAto ---Web閲覧履歴可視化ツール
AshiAto ---Web閲覧履歴可視化ツールAshiAto ---Web閲覧履歴可視化ツール
AshiAto ---Web閲覧履歴可視化ツール
 
B2Bベンチャー勉強会
B2Bベンチャー勉強会B2Bベンチャー勉強会
B2Bベンチャー勉強会
 
B2B Lead Generation & Lead Nurturing
B2B Lead Generation & Lead NurturingB2B Lead Generation & Lead Nurturing
B2B Lead Generation & Lead Nurturing
 
日本仮想化技術 提供サービスのご紹介
日本仮想化技術 提供サービスのご紹介日本仮想化技術 提供サービスのご紹介
日本仮想化技術 提供サービスのご紹介
 
日本仮想化技術 OpenStackサービスメニューのご紹介
日本仮想化技術 OpenStackサービスメニューのご紹介日本仮想化技術 OpenStackサービスメニューのご紹介
日本仮想化技術 OpenStackサービスメニューのご紹介
 
RでつくるWebアプリ~rApache編~
RでつくるWebアプリ~rApache編~RでつくるWebアプリ~rApache編~
RでつくるWebアプリ~rApache編~
 
Tokyo webmining
Tokyo webminingTokyo webmining
Tokyo webmining
 

Similaire à rChartsによるインタラクティブな可視化表現

映画にでてくるハッカーになりたい - YAPC Asia 2010
映画にでてくるハッカーになりたい - YAPC Asia 2010映画にでてくるハッカーになりたい - YAPC Asia 2010
映画にでてくるハッカーになりたい - YAPC Asia 2010
Hiroh Satoh
 

Similaire à rChartsによるインタラクティブな可視化表現 (15)

デザインパターンを用いたリファクタリング
デザインパターンを用いたリファクタリングデザインパターンを用いたリファクタリング
デザインパターンを用いたリファクタリング
 
Rxjavaとoptionalで関数型androidしよう
Rxjavaとoptionalで関数型androidしようRxjavaとoptionalで関数型androidしよう
Rxjavaとoptionalで関数型androidしよう
 
Reactive Extensionの紹介
Reactive Extensionの紹介Reactive Extensionの紹介
Reactive Extensionの紹介
 
GraphQLについての5分間
GraphQLについての5分間GraphQLについての5分間
GraphQLについての5分間
 
VPSやめてHerokuに移行したお話
VPSやめてHerokuに移行したお話VPSやめてHerokuに移行したお話
VPSやめてHerokuに移行したお話
 
映画にでてくるハッカーになりたい - YAPC Asia 2010
映画にでてくるハッカーになりたい - YAPC Asia 2010映画にでてくるハッカーになりたい - YAPC Asia 2010
映画にでてくるハッカーになりたい - YAPC Asia 2010
 
Scratchと子供達の5年間
Scratchと子供達の5年間Scratchと子供達の5年間
Scratchと子供達の5年間
 
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
laravel websocket(use redis pubsub) [Laravel meetup tokyo]laravel websocket(use redis pubsub) [Laravel meetup tokyo]
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
 
Tokyo.R 白熱教室「これからのRcppの話をしよう」
Tokyo.R 白熱教室「これからのRcppの話をしよう」Tokyo.R 白熱教室「これからのRcppの話をしよう」
Tokyo.R 白熱教室「これからのRcppの話をしよう」
 
OsakaArchVizCamp#1 - UE4 Introduction
OsakaArchVizCamp#1 - UE4 IntroductionOsakaArchVizCamp#1 - UE4 Introduction
OsakaArchVizCamp#1 - UE4 Introduction
 
Graph R-CNN for Scene Graph Generation
Graph R-CNN for Scene Graph GenerationGraph R-CNN for Scene Graph Generation
Graph R-CNN for Scene Graph Generation
 
Refrection of kawasaki.rb
Refrection of kawasaki.rbRefrection of kawasaki.rb
Refrection of kawasaki.rb
 
20171002 クリエイティブコーディングをはじめよう we are java-scripters! @12th-(yuxioarts)
20171002 クリエイティブコーディングをはじめよう we are java-scripters! @12th-(yuxioarts)20171002 クリエイティブコーディングをはじめよう we are java-scripters! @12th-(yuxioarts)
20171002 クリエイティブコーディングをはじめよう we are java-scripters! @12th-(yuxioarts)
 
The History of Reactive Extensions
The History of Reactive ExtensionsThe History of Reactive Extensions
The History of Reactive Extensions
 
Meguro es7
Meguro es7Meguro es7
Meguro es7
 

Plus de Yasuyuki Sugai

第2回 R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜相関分析による需要予測編〜
第2回 R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜相関分析による需要予測編〜第2回 R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜相関分析による需要予測編〜
第2回 R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜相関分析による需要予測編〜
Yasuyuki Sugai
 

Plus de Yasuyuki Sugai (19)

業務システムで使える可視化テクニック - Apache HTTP編 -
業務システムで使える可視化テクニック - Apache HTTP編 -業務システムで使える可視化テクニック - Apache HTTP編 -
業務システムで使える可視化テクニック - Apache HTTP編 -
 
AnsibleではじめるNW設定の自動化について - Cisco(VIRL)編 -
AnsibleではじめるNW設定の自動化について - Cisco(VIRL)編 -AnsibleではじめるNW設定の自動化について - Cisco(VIRL)編 -
AnsibleではじめるNW設定の自動化について - Cisco(VIRL)編 -
 
Caffeの特徴と最近の動向 -CNN、そしてRNNへ-
Caffeの特徴と最近の動向 -CNN、そしてRNNへ-Caffeの特徴と最近の動向 -CNN、そしてRNNへ-
Caffeの特徴と最近の動向 -CNN、そしてRNNへ-
 
第3回機械学習勉強会「色々なNNフレームワークを動かしてみよう」-Keras編-
第3回機械学習勉強会「色々なNNフレームワークを動かしてみよう」-Keras編-第3回機械学習勉強会「色々なNNフレームワークを動かしてみよう」-Keras編-
第3回機械学習勉強会「色々なNNフレームワークを動かしてみよう」-Keras編-
 
第三回デジタルガジェット祭り! LT「ペットとセンサー編」
第三回デジタルガジェット祭り! LT「ペットとセンサー編」第三回デジタルガジェット祭り! LT「ペットとセンサー編」
第三回デジタルガジェット祭り! LT「ペットとセンサー編」
 
AITCオープンラボ IoTx総まとめ「IoTxロボット・AI開発をはじめよう!」
AITCオープンラボ IoTx総まとめ「IoTxロボット・AI開発をはじめよう!」AITCオープンラボ IoTx総まとめ「IoTxロボット・AI開発をはじめよう!」
AITCオープンラボ IoTx総まとめ「IoTxロボット・AI開発をはじめよう!」
 
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
Deep Learningハンズオン勉強会「Caffeで画像分類を試してみようの会」
 
IoTとDeep Learningで自宅警備員を育ててみる
IoTとDeep Learningで自宅警備員を育ててみるIoTとDeep Learningで自宅警備員を育ててみる
IoTとDeep Learningで自宅警備員を育ててみる
 
IoTハンズオン勉強会 「センサーデータをクラウドに蓄積してみよう」
IoTハンズオン勉強会 「センサーデータをクラウドに蓄積してみよう」IoTハンズオン勉強会 「センサーデータをクラウドに蓄積してみよう」
IoTハンズオン勉強会 「センサーデータをクラウドに蓄積してみよう」
 
IoT勉強会「IoTデバイス Intel Edison編」
IoT勉強会「IoTデバイス Intel Edison編」IoT勉強会「IoTデバイス Intel Edison編」
IoT勉強会「IoTデバイス Intel Edison編」
 
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
 
IoT勉強会「とりあえずIoT的なものを作ってみた ~センサーデータの測定・収集・蓄積・分析・出力まで~」
IoT勉強会「とりあえずIoT的なものを作ってみた ~センサーデータの測定・収集・蓄積・分析・出力まで~」IoT勉強会「とりあえずIoT的なものを作ってみた ~センサーデータの測定・収集・蓄積・分析・出力まで~」
IoT勉強会「とりあえずIoT的なものを作ってみた ~センサーデータの測定・収集・蓄積・分析・出力まで~」
 
AITCクラウド部会 2014年度 これまでの振り返りとこれから
AITCクラウド部会 2014年度 これまでの振り返りとこれからAITCクラウド部会 2014年度 これまでの振り返りとこれから
AITCクラウド部会 2014年度 これまでの振り返りとこれから
 
第2回 R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜相関分析による需要予測編〜
第2回 R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜相関分析による需要予測編〜第2回 R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜相関分析による需要予測編〜
第2回 R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜相関分析による需要予測編〜
 
気象庁XMLのSPARQL APIを利用してデータを俯瞰しよう -SPARQLとRによる可視化-
気象庁XMLのSPARQL APIを利用してデータを俯瞰しよう -SPARQLとRによる可視化-気象庁XMLのSPARQL APIを利用してデータを俯瞰しよう -SPARQLとRによる可視化-
気象庁XMLのSPARQL APIを利用してデータを俯瞰しよう -SPARQLとRによる可視化-
 
Hack For Japan 気象データ勉強会
Hack For Japan 気象データ勉強会Hack For Japan 気象データ勉強会
Hack For Japan 気象データ勉強会
 
Yahoo Open Hack Day Japan 2
Yahoo Open Hack Day Japan 2Yahoo Open Hack Day Japan 2
Yahoo Open Hack Day Japan 2
 
Vagrant勉強会 チュートリアル編
Vagrant勉強会 チュートリアル編Vagrant勉強会 チュートリアル編
Vagrant勉強会 チュートリアル編
 
R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜機会学習・データビジュアライゼーション事始め〜
R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜機会学習・データビジュアライゼーション事始め〜R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜機会学習・データビジュアライゼーション事始め〜
R言語で始めよう、データサイエンス(ハンズオン勉強会) 〜機会学習・データビジュアライゼーション事始め〜
 

Dernier

Dernier (10)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

rChartsによるインタラクティブな可視化表現