Submit Search
可視化周辺の進化がヤヴァイ~rChartsを中心として~
•
95 likes
•
27,750 views
Nagi Teramo
Follow
第31回R勉強会@東京(#TokyoR)の資料
Read less
Read more
1 of 26
Download now
Downloaded 141 times
More Related Content
可視化周辺の進化がヤヴァイ~rChartsを中心として~
1.
可視化周辺の進化がヤヴァイ ~rChartsを中心として~ 第31回 勉強会@東京(#TokyoR) @teramonagi
2.
自己紹介 • ID:@teramonagi • お仕事:遊撃 •
興味: /C++/R/python /javascript/F# /数理/可視化 /金you/web/ 2
3.
界隈、最近の流行り R + javascript (アプリ・可視化・プレゼン) 3
4.
界隈、最近の流行り • アプリ:Shiny • 可視化:rCharts,
clickme, rVega…etc • プレゼン:slidify 4 Rの拡張機能となる パッケージが次々と出て来てる状況
5.
今日のテーマ:可視化 rCharts 5
6.
開発者:Ramnath Vaidyanathan 6※https://github.com/ramnathvより
7.
有名なもの:slidify(Rでプレゼン) 7※http://slidify.org/、こっちもヤヴァイんで要チェック!!!
8.
slidify,ちょっと寄り道して紹介 8
9.
インストール&雛型作成 9 #パッケージのインストール install.packages(“devtools”) library(devtools) install_github('slidify', 'ramnathv') install_github('slidifyLibraries', 'ramnathv') #雛型作成 library(slidify) library(slidifyLibraries) author("teramonagi")
10.
R markdownでプレゼン作る 10 2:ポチる 1:コード&文章
11.
Publish!!!! 11 1:ポチる 2:ポチる
12.
むにゃっとファイル名等記述 12http://rpubs.com/teramonagi/slidify1st
13.
Rの実行結果がくっ ついたプレゼンが一 瞬で出来るね!! 13
14.
14 本題へ
15.
本題、rCharts • 描画パッケージの超有望新興勢力 • javascriptを使った可視化ライブラリをR言語 から叩くためのパッケージ •
サポートされているjavascriptライブラリ –Polychart, NVD3, MorrisJS, Rickshaw, HighCharts, xCharts, Leaflet ※baseはd3.jsのもの複数あり • https://github.com/ramnathv/rCharts 15
16.
d3.js:Data-Driven Documents 16※http://d3js.org/より
17.
rCharts:インストール&ロード 17 #パッケージのインストール install.packages(“devtools”) library(devtools) install_github(‘rCharts’, ‘ramnathv’) #パッケージのロード library(rCharts)
18.
Demo1:Polychart(の機能) 18 rCharts::open_notebook() rPlot(mpg~wt|am+vs,data=mtcars,type='point',color='gear')
19.
Demo2:Morris(の機能) 19 data(economics, package =
'ggplot2') econ<-transform(economics,date=as.character(date)) m1<-mPlot(x='date',y=c('psavert','uempmed'),type='Line',data=econ) m1$set(pointSize=0,lineWidth=5) m1
20.
Demo3:xCharts(の機能) 20 #データ作り… library(reshape2) ind<- seq(1983,1983+29,by=1) x<- sapply(1:4,function(s){100 +cumsum(rnorm(30))}) colnames(x)<- LETTERS[1:4] x<- data.frame(Date=rep(ind,4 ),melt(x)) #plot x1<- xPlot(value~Date,group=' Var2',data=x,type='line- dotted') x1
21.
Demo4:NVD3(の機能) 21 x<-subset(as.data.frame(HairEyeColor),Sex=="Male") nPlot(Freq~Hair,group="Eye",data=x,type = 'multiBarChart')
22.
ブラウザベースのエディタ起動 22 rCharts::open_notebook()
23.
動画:“R Notebook with
rCharts” 23
24.
動画:“Intro to rCharts” 24
25.
その他:R+javascriptで可視化 • clickme(インタラクティブに触れる部分多し) – https://github.com/nachocab/clickme •
rVega – https://github.com/metagraf/rVega • G3Plot(d3.js + shinyのパッケージ) – https://github.com/alexbbrown/g3plot-1 – http://glimmer.rstudio.com/alexbbrown/g3plot/ • rNVD3(rChartsに同機能あり、開発停止) – https://github.com/ramnathv/rNVD3 • rHighcharts(rChartsに同機能あり、開発停止?) – https://github.com/metagraf/rHighcharts 25
26.
Enjoy!!! 26
Download