17
Tokyo.R Ver.66 treemapナイスビジュアライズ! 20171216@ディップ

treemapでナイスビジュアライズ Tokyo.r ver66 LT

Embed Size (px)

Citation preview

Page 1: treemapでナイスビジュアライズ Tokyo.r ver66 LT

Tokyo.R Ver.66treemapで

ナイスビジュアライズ!

2017年12月16日@ディップ

Page 2: treemapでナイスビジュアライズ Tokyo.r ver66 LT

誰や

name:伊藤 徹郎 (@tetsuroito)Job : Fintech Service DirectorSkill : R & SQL & (Python)Hobby : 酒 & サッカー観戦 & スキー

Other : Kaggleやってて今日のLTやりにきた

Page 3: treemapでナイスビジュアライズ Tokyo.r ver66 LT

これ知ってる?

Page 4: treemapでナイスビジュアライズ Tokyo.r ver66 LT

市場規模マップ(HTML5版)● 調査すると、一度はたどり着くことのあるサイト

● 市場規模を面積比でわかりやすく図示

● 階層を下っていくと詳細な市場まで見られる

● HTML5版って書いてあるけど、他は見たことない

● とにかく便利

http://visualizing.info/cr/msm/

Page 5: treemapでナイスビジュアライズ Tokyo.r ver66 LT

こんな風にわかりやすく可視化できたらいいなって思いませんか?

Page 6: treemapでナイスビジュアライズ Tokyo.r ver66 LT

え、できるよ。そう、Rならね!

Page 7: treemapでナイスビジュアライズ Tokyo.r ver66 LT

● {ggplot2}

● {treemapify}

● ({tweenr})

● ({gganimate})

これが必要なパッケージたちだ!

()のは必須じゃないけど、あったほうが楽しい

Page 8: treemapでナイスビジュアライズ Tokyo.r ver66 LT

{treemapify}

● ggplot2のgeomのオプションです

● CRANでもGithubからもインスコ可

● G20というデータセットも入ってる

○ G20各国の経済指標データセット

Page 9: treemapでナイスビジュアライズ Tokyo.r ver66 LT

G20

Page 10: treemapでナイスビジュアライズ Tokyo.r ver66 LT

まずはシンプルにtreemap

引数areaでタイルを指定 fillで色を指定

Page 11: treemapでナイスビジュアライズ Tokyo.r ver66 LT

この関数で指定する

Page 12: treemapでナイスビジュアライズ Tokyo.r ver66 LT

こちらに2階層目を指定

上位階層をsubgroupレイヤーに

Page 13: treemapでナイスビジュアライズ Tokyo.r ver66 LT

こいつ...

うごくぞ!某有名ロボットアニメの絵

Page 14: treemapでナイスビジュアライズ Tokyo.r ver66 LT

● {ggplot2}

● {treemapify}

● ({tweenr})

● ({gganimate})

再掲

treemapを動かすにはこ

の2つが必要

Page 15: treemapでナイスビジュアライズ Tokyo.r ver66 LT

データ補間

アニメーション

データ作成

プロット

動作時間設定サイズ指定

Page 16: treemapでナイスビジュアライズ Tokyo.r ver66 LT

こんな感じ

Page 17: treemapでナイスビジュアライズ Tokyo.r ver66 LT

Enjoy!ご清聴ありがとうございました